<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="utf-8">
    <link rel="shortcut icon" href="../favicon.ico">
    <meta name="viewport" content="width=device-width">
    <title>ECMAScript 5 compatibility table</title>
    <link rel="stylesheet" href="//fonts.googleapis.com/css?family=Open+Sans:300,600">
    <link rel="stylesheet" href="../master.css">
    <script src="//ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
    <script src="../master.js"></script>
    <script>
      var __script_executed = {};
      if (typeof global === 'undefined') {
        this.lacksGlobal = true;
        window.global = this;
      }
      if (typeof globalThis === 'undefined') {
        this.lacksGlobalThis = true;
        window.globalThis = this;
      }
    </script>
    <script>
      (function() {
        var s = document.createElement('script'),
            t = document.getElementsByTagName('script')[0];
        s.type = 'text/javascript';
        s.async = true;
        s.src = '//api.flattr.com/js/0.6/load.js?mode=auto&uid=kangax';
        t.parentNode.insertBefore(s, t);
      })();
    </script>
</head>
<body class="es5">
  <div id="header">
    <a href="../" id="logo"><img src="../logo.png" alt="JS compat"></a>
    <div id="nav">
      <span class="hidden-mobile">ECMAScript</span>
      <span class="versions">
        <a href="../es5" class="current">5</a><!--
        --><a href="../es6">6</a><!--
        --><a href="../es2016plus">2016+</a><!--
        --><a href="../esnext">next</a><!--
        --><a href="../esintl">intl</a><!--
        --><a href="../non-standard">non-standard</a>
      </span>
      <span class="hidden-mobile">compatibility table</span>
    </div>

    <div class="social">

      <span class="hidden-tablet">
        <a class="FlattrButton" style="display:none;" rev="flattr;button:compact;" href="https://kangax.github.io/compat-table/es5/"></a>
      </span>

      <script async src="https://www.google-analytics.com/ga.js"></script>
      <span class="by">
        by
        <a href="https://twitter.com/kangax" style="color:#eee">kangax</a>
        &amp;
        <a href="https://twitter.com/webbedspace" style="color:#eee">webbedspace</a>
        &amp;
        <a href="https://github.com/zloirock" style="color:#eee">zloirock</a>
      </span>

      <iframe class="hidden-tablet" src="https://ghbtns.com/github-btn.html?user=kangax&amp;repo=compat-table&amp;type=fork&amp;count=true" frameborder="0" scrolling="0" width="90px" height="20px" style="margin-left: 10px"></iframe>
    </div>
  </div>
  <div id="body">
    <div class="controls">
      <label for="sort">
        Sort by
        <select id="sort">
          <option value="engine-types">Engine types</option>
          <option value="features">Features</option>
          <option value="flagged-features">Flagged features</option>
        </select>
      </label>

      <label for="show-obsolete">
        Show obsolete platforms
        <input id="show-obsolete" type="checkbox">
      </label>

      <label for="show-unstable">
        Show unstable platforms
        <input id="show-unstable" type="checkbox" checked>
      </label>
    </div><!--

    --><div class="legend">
      <span><span class="swatch" style="background-color:hsla(79, 100%, 37%, .8)"></span>V8</span>
      <span><span class="swatch" style="background-color:hsla(35, 100%, 50%, .8)"></span>SpiderMonkey</span>
      <span><span class="swatch" style="background-color:hsla(220, 25%, 70%, .8)"></span>JavaScriptCore</span>
      <span><span class="swatch" style="background-color:hsla(217, 85%, 54%, .8)"></span>Chakra</span>
      <span><span class="swatch" style="background-color:hsla(358, 86%, 43%, .8)"></span>Carakan</span>
      <span><span class="swatch" style="background-color:hsla(200, 100%, 74%, .8)"></span>KJS</span>
      <span><span class="swatch" style="background-color:hsla(52, 85%, 63%, .8)"></span>Other</span>
      <br>
      <span><span style="opacity:0.2;font-size:3px;">&#x2B24;</span> Minor difference (1 point)</span>
      <span><span style="opacity:0.2;font-size:6px;">&#x2B24;</span> Small feature (2 points)</span>
      <span><span style="opacity:0.2;font-size:9px;">&#x2B24;</span> Medium feature (4 points)</span>
      <span><span style="opacity:0.2;font-size:14px;">&#x2B24;</span> Large feature (8 points)</span>
    </div>

    <table id="table-wrapper">
      <thead>
        <tr>
          <th colspan="3" class="platformtype"></th>

          <th colspan="1" class="platformtype" id="compiler-header" style="background: #ffdfa4">Compilers/polyfills</th>

          <th colspan="18" class="platformtype" id="desktop-header" style="background: #fff4c3">Desktop browsers</th>

          <th colspan="8" class="platformtype" id="engine-header" style="background: #f8e8a0">Servers/runtimes</th>

          <th colspan="2" class="platformtype" id="mobile-header" style="background: #f8daa0">Mobile</th>

        </tr>

        <tr>
          <th class="test-name">Feature name</th>

          <th class="current">Current browser</th>

          <th></th>

          <!-- TABLE HEADERS -->
        <th class="platform es5shim compiler" data-browser="es5shim"><a href="#es5shim" class="browser-name"><abbr title="es5-shim">es5-shim</abbr></a></th>
<th class="platform konq4_13 desktop obsolete" data-browser="konq4_13"><a href="#konq4_13" class="browser-name"><abbr title="Konqueror 4.13">Konq 4.13</abbr></a></th>
<th class="platform konq4_14 desktop" data-browser="konq4_14"><a href="#konq4_14" class="browser-name"><abbr title="Konqueror 4.14">Konq 4.14</abbr></a><a href="#khtml-note"><sup>[1]</sup></a></th>
<th class="platform ie8 desktop obsolete" data-browser="ie8"><a href="#ie8" class="browser-name"><abbr title="Internet Explorer 8">IE 8</abbr></a></th>
<th class="platform ie9 desktop obsolete" data-browser="ie9"><a href="#ie9" class="browser-name"><abbr title="Internet Explorer 9">IE 9</abbr></a></th>
<th class="platform ie10 desktop obsolete" data-browser="ie10"><a href="#ie10" class="browser-name"><abbr title="Internet Explorer 10">IE 10</abbr></a></th>
<th class="platform ie11 desktop" data-browser="ie11"><a href="#ie11" class="browser-name"><abbr title="Internet Explorer 11">IE 11</abbr></a></th>
<th class="platform firefox68 desktop obsolete" data-browser="firefox68"><a href="#firefox68" class="browser-name"><abbr title="Firefox 68 Extended Support Release">FF 68 ESR</abbr></a></th>
<th class="platform firefox75 desktop obsolete" data-browser="firefox75"><a href="#firefox75" class="browser-name"><abbr title="Firefox 75">FF 75</abbr></a></th>
<th class="platform firefox76 desktop obsolete" data-browser="firefox76"><a href="#firefox76" class="browser-name"><abbr title="Firefox 76">FF 76</abbr></a></th>
<th class="platform firefox77 desktop obsolete" data-browser="firefox77"><a href="#firefox77" class="browser-name"><abbr title="Firefox 77">FF 77</abbr></a></th>
<th class="platform firefox78 desktop" data-browser="firefox78"><a href="#firefox78" class="browser-name"><abbr title="Firefox 78 Extended Support Release">FF 78 ESR</abbr></a></th>
<th class="platform firefox79 desktop obsolete" data-browser="firefox79"><a href="#firefox79" class="browser-name"><abbr title="Firefox 79">FF 79</abbr></a></th>
<th class="platform firefox80 desktop obsolete" data-browser="firefox80"><a href="#firefox80" class="browser-name"><abbr title="Firefox 80">FF 80</abbr></a></th>
<th class="platform firefox81 desktop obsolete" data-browser="firefox81"><a href="#firefox81" class="browser-name"><abbr title="Firefox 81">FF 81</abbr></a></th>
<th class="platform firefox82 desktop obsolete" data-browser="firefox82"><a href="#firefox82" class="browser-name"><abbr title="Firefox 82">FF 82</abbr></a></th>
<th class="platform firefox83 desktop obsolete" data-browser="firefox83"><a href="#firefox83" class="browser-name"><abbr title="Firefox 83">FF 83</abbr></a></th>
<th class="platform firefox84 desktop obsolete" data-browser="firefox84"><a href="#firefox84" class="browser-name"><abbr title="Firefox 84">FF 84</abbr></a></th>
<th class="platform firefox85 desktop obsolete" data-browser="firefox85"><a href="#firefox85" class="browser-name"><abbr title="Firefox 85">FF 85</abbr></a></th>
<th class="platform firefox86 desktop obsolete" data-browser="firefox86"><a href="#firefox86" class="browser-name"><abbr title="Firefox 86">FF 86</abbr></a></th>
<th class="platform firefox87 desktop" data-browser="firefox87"><a href="#firefox87" class="browser-name"><abbr title="Firefox 87">FF 87</abbr></a></th>
<th class="platform firefox88 desktop" data-browser="firefox88"><a href="#firefox88" class="browser-name"><abbr title="Firefox 88">FF 88</abbr></a></th>
<th class="platform firefox89 desktop unstable" data-browser="firefox89"><a href="#firefox89" class="browser-name"><abbr title="Firefox 89 Beta">FF 89 Beta</abbr></a></th>
<th class="platform firefox90 desktop unstable" data-browser="firefox90"><a href="#firefox90" class="browser-name"><abbr title="Firefox 90 Nightly">FF 90 Nightly</abbr></a></th>
<th class="platform opera12_10 desktop obsolete" data-browser="opera12_10"><a href="#opera12_10" class="browser-name"><abbr title="Opera 12.10">OP 12.10</abbr></a></th>
<th class="platform chrome83 desktop obsolete" data-browser="chrome83"><a href="#chrome83" class="browser-name"><abbr title="Chrome 83">CH 83</abbr></a></th>
<th class="platform chrome84 desktop obsolete" data-browser="chrome84"><a href="#chrome84" class="browser-name"><abbr title="Chrome 84">CH 84</abbr></a></th>
<th class="platform chrome85 desktop obsolete" data-browser="chrome85"><a href="#chrome85" class="browser-name"><abbr title="Chrome 85">CH 85</abbr></a></th>
<th class="platform chrome86 desktop obsolete" data-browser="chrome86"><a href="#chrome86" class="browser-name"><abbr title="Chrome 86">CH 86</abbr></a></th>
<th class="platform chrome87 desktop obsolete" data-browser="chrome87"><a href="#chrome87" class="browser-name"><abbr title="Chrome 87">CH 87</abbr></a></th>
<th class="platform chrome88 desktop" data-browser="chrome88"><a href="#chrome88" class="browser-name"><abbr title="Chrome 88">CH 88</abbr></a></th>
<th class="platform chrome89 desktop" data-browser="chrome89"><a href="#chrome89" class="browser-name"><abbr title="Chrome 89">CH 89</abbr></a></th>
<th class="platform chrome90 desktop" data-browser="chrome90"><a href="#chrome90" class="browser-name"><abbr title="Chrome 90">CH 90</abbr></a></th>
<th class="platform chrome91 desktop unstable" data-browser="chrome91"><a href="#chrome91" class="browser-name"><abbr title="Chrome 91 Beta">CH 91</abbr></a></th>
<th class="platform chrome92 desktop unstable" data-browser="chrome92"><a href="#chrome92" class="browser-name"><abbr title="Chrome 92 Canary">CH 92</abbr></a></th>
<th class="platform edge18 desktop obsolete" data-browser="edge18"><a href="#edge18" class="browser-name"><abbr title="Microsoft Edge 18">Edge 18</abbr></a></th>
<th class="platform edge83 desktop obsolete" data-browser="edge83"><a href="#edge83" class="browser-name"><abbr title="Microsoft Edge 83">Edge 83</abbr></a></th>
<th class="platform edge84 desktop obsolete" data-browser="edge84"><a href="#edge84" class="browser-name"><abbr title="Microsoft Edge 84">Edge 84</abbr></a></th>
<th class="platform edge85 desktop obsolete" data-browser="edge85"><a href="#edge85" class="browser-name"><abbr title="Microsoft Edge 85">Edge 85</abbr></a></th>
<th class="platform edge86 desktop obsolete" data-browser="edge86"><a href="#edge86" class="browser-name"><abbr title="Microsoft Edge 86">Edge 86</abbr></a></th>
<th class="platform edge87 desktop obsolete" data-browser="edge87"><a href="#edge87" class="browser-name"><abbr title="Microsoft Edge 87">Edge 87</abbr></a></th>
<th class="platform edge88 desktop obsolete" data-browser="edge88"><a href="#edge88" class="browser-name"><abbr title="Microsoft Edge 88">Edge 88</abbr></a></th>
<th class="platform edge89 desktop" data-browser="edge89"><a href="#edge89" class="browser-name"><abbr title="Microsoft Edge 89">Edge 89</abbr></a></th>
<th class="platform edge90 desktop" data-browser="edge90"><a href="#edge90" class="browser-name"><abbr title="Microsoft Edge 90">Edge 90</abbr></a></th>
<th class="platform safari12_1 desktop obsolete" data-browser="safari12_1"><a href="#safari12_1" class="browser-name"><abbr title="Safari 12.1">SF&#xA0;12.1</abbr></a></th>
<th class="platform safari13 desktop obsolete" data-browser="safari13"><a href="#safari13" class="browser-name"><abbr title="Safari 13">SF&#xA0;13</abbr></a></th>
<th class="platform safari13_1 desktop obsolete" data-browser="safari13_1"><a href="#safari13_1" class="browser-name"><abbr title="Safari 13.1">SF&#xA0;13.1</abbr></a></th>
<th class="platform safari14 desktop" data-browser="safari14"><a href="#safari14" class="browser-name"><abbr title="Safari 14">SF&#xA0;14</abbr></a></th>
<th class="platform safari14_1 desktop" data-browser="safari14_1"><a href="#safari14_1" class="browser-name"><abbr title="Safari 14.1">SF&#xA0;14.1</abbr></a></th>
<th class="platform safaritp desktop unstable" data-browser="safaritp"><a href="#safaritp" class="browser-name"><abbr title="Safari Technology Preview Release 123">SF TP</abbr></a></th>
<th class="platform webkit desktop unstable" data-browser="webkit"><a href="#webkit" class="browser-name"><abbr title="Webkit r222556 (October 4, 2017)">WK</abbr></a></th>
<th class="platform opera69 desktop obsolete" data-browser="opera69"><a href="#opera69" class="browser-name"><abbr title="Opera 69">OP 69</abbr></a></th>
<th class="platform opera70 desktop obsolete" data-browser="opera70"><a href="#opera70" class="browser-name"><abbr title="Opera 70">OP 70</abbr></a></th>
<th class="platform opera71 desktop obsolete" data-browser="opera71"><a href="#opera71" class="browser-name"><abbr title="Opera 71">OP 71</abbr></a></th>
<th class="platform opera72 desktop obsolete" data-browser="opera72"><a href="#opera72" class="browser-name"><abbr title="Opera 72">OP 72</abbr></a></th>
<th class="platform opera73 desktop obsolete" data-browser="opera73"><a href="#opera73" class="browser-name"><abbr title="Opera 73">OP 73</abbr></a></th>
<th class="platform opera74 desktop obsolete" data-browser="opera74"><a href="#opera74" class="browser-name"><abbr title="Opera 74">OP 74</abbr></a></th>
<th class="platform opera75 desktop" data-browser="opera75"><a href="#opera75" class="browser-name"><abbr title="Opera 75">OP 75</abbr></a></th>
<th class="platform opera76 desktop" data-browser="opera76"><a href="#opera76" class="browser-name"><abbr title="Opera 76">OP 76</abbr></a></th>
<th class="platform rhino1_7 engine obsolete" data-browser="rhino1_7"><a href="#rhino1_7" class="browser-name"><abbr title="Rhino 1.7">Rhino 1.7</abbr></a></th>
<th class="platform besen engine" data-browser="besen"><a href="#besen" class="browser-name"><abbr title="Bero&apos;s EcmaScript Engine (version 1.0.0.489)">BESEN</abbr></a></th>
<th class="platform phantom2_1 engine obsolete" data-browser="phantom2_1"><a href="#phantom2_1" class="browser-name"><abbr title="PhantomJS 2.1">PJS</abbr></a></th>
<th class="platform ejs engine unstable" data-browser="ejs"><a href="#ejs" class="browser-name"><abbr title="Echo JS">Echo JS</abbr></a></th>
<th class="platform node0_10 engine obsolete" data-browser="node0_10"><a href="#node0_10" class="browser-name"><abbr title="Node.js">Node 0.10</abbr></a><a href="#harmony-flag-old-note"><sup>[2]</sup></a></th>
<th class="platform node0_12 engine obsolete" data-browser="node0_12"><a href="#node0_12" class="browser-name"><abbr title="Node.js">Node 0.12</abbr></a><a href="#harmony-flag-note"><sup>[3]</sup></a></th>
<th class="platform node4 engine obsolete" data-browser="node4"><a href="#node4" class="browser-name"><abbr title="Node.js">Node 4</abbr></a><a href="#harmony-flag-note"><sup>[3]</sup></a></th>
<th class="platform node6_5 engine obsolete" data-browser="node6_5"><a href="#node6_5" class="browser-name"><abbr title="Node.js">Node &gt;=6.5 &lt;7</abbr></a><a href="#harmony-flag-note"><sup>[3]</sup></a></th>
<th class="platform node7 engine obsolete" data-browser="node7"><a href="#node7" class="browser-name"><abbr title="Node.js">Node 7.0-7.5</abbr></a><a href="#harmony-flag-note"><sup>[3]</sup></a></th>
<th class="platform node7_6 engine obsolete" data-browser="node7_6"><a href="#node7_6" class="browser-name"><abbr title="Node.js">Node &gt;=7.6 &lt;8</abbr></a><a href="#harmony-flag-note"><sup>[3]</sup></a></th>
<th class="platform node8 engine obsolete" data-browser="node8"><a href="#node8" class="browser-name"><abbr title="Node.js">Node &gt;=8.0 &lt;8.3</abbr></a><a href="#harmony-flag-note"><sup>[3]</sup></a></th>
<th class="platform node8_3 engine obsolete" data-browser="node8_3"><a href="#node8_3" class="browser-name"><abbr title="Node.js">Node &gt;=8.3 &lt;8.7</abbr></a><a href="#harmony-flag-note"><sup>[3]</sup></a></th>
<th class="platform node8_7 engine obsolete" data-browser="node8_7"><a href="#node8_7" class="browser-name"><abbr title="Node.js">Node &gt;=8.7 &lt;8.10</abbr></a><a href="#harmony-flag-note"><sup>[3]</sup></a></th>
<th class="platform node8_10 engine" data-browser="node8_10"><a href="#node8_10" class="browser-name"><abbr title="Node.js">Node &gt;=8.10 &lt;9</abbr></a><a href="#harmony-flag-note"><sup>[3]</sup></a></th>
<th class="platform node10_0 engine obsolete" data-browser="node10_0"><a href="#node10_0" class="browser-name"><abbr title="Node.js">Node &gt;=10.0 &lt;10.4</abbr></a><a href="#harmony-flag-note"><sup>[3]</sup></a></th>
<th class="platform node10_4 engine obsolete" data-browser="node10_4"><a href="#node10_4" class="browser-name"><abbr title="Node.js">Node &gt;=10.4 &lt;10.9</abbr></a><a href="#harmony-flag-note"><sup>[3]</sup></a></th>
<th class="platform node10_9 engine" data-browser="node10_9"><a href="#node10_9" class="browser-name"><abbr title="Node.js">Node &gt;=10.9 &lt;11</abbr></a><a href="#harmony-flag-note"><sup>[3]</sup></a></th>
<th class="platform node11_0 engine obsolete" data-browser="node11_0"><a href="#node11_0" class="browser-name"><abbr title="Node.js">Node 11</abbr></a><a href="#harmony-flag-note"><sup>[3]</sup></a></th>
<th class="platform node12_0 engine obsolete" data-browser="node12_0"><a href="#node12_0" class="browser-name"><abbr title="Node.js">Node 12.0-12.4</abbr></a><a href="#harmony-flag-note"><sup>[3]</sup></a></th>
<th class="platform node12_5 engine obsolete" data-browser="node12_5"><a href="#node12_5" class="browser-name"><abbr title="Node.js">Node 12.5-12.8</abbr></a><a href="#harmony-flag-note"><sup>[3]</sup></a></th>
<th class="platform node12_9 engine obsolete" data-browser="node12_9"><a href="#node12_9" class="browser-name"><abbr title="Node.js">Node 12.9-12.10</abbr></a><a href="#harmony-flag-note"><sup>[3]</sup></a></th>
<th class="platform node12_11 engine" data-browser="node12_11"><a href="#node12_11" class="browser-name"><abbr title="Node.js">Node &gt;=12.11 &lt;13</abbr></a><a href="#harmony-flag-note"><sup>[3]</sup></a></th>
<th class="platform node13_0 engine" data-browser="node13_0"><a href="#node13_0" class="browser-name"><abbr title="Node.js">Node 13.0-13.1</abbr></a><a href="#harmony-flag-note"><sup>[3]</sup></a></th>
<th class="platform node13_2 engine" data-browser="node13_2"><a href="#node13_2" class="browser-name"><abbr title="Node.js">Node &gt;=13.2 &lt;14</abbr></a><a href="#harmony-flag-note"><sup>[3]</sup></a></th>
<th class="platform node14_0 engine" data-browser="node14_0"><a href="#node14_0" class="browser-name"><abbr title="Node.js">Node &gt;=14.0 &lt;14.5</abbr></a><a href="#harmony-flag-note"><sup>[3]</sup></a></th>
<th class="platform node14_5 engine" data-browser="node14_5"><a href="#node14_5" class="browser-name"><abbr title="Node.js">Node &gt;=14.5 &lt;14.6</abbr></a><a href="#harmony-flag-note"><sup>[3]</sup></a></th>
<th class="platform node14_6 engine" data-browser="node14_6"><a href="#node14_6" class="browser-name"><abbr title="Node.js">Node &gt;=14.6 &lt;15</abbr></a><a href="#harmony-flag-note"><sup>[3]</sup></a></th>
<th class="platform node15_0 engine" data-browser="node15_0"><a href="#node15_0" class="browser-name"><abbr title="Node.js">Node &gt;=15.0 &lt;16</abbr></a><a href="#harmony-flag-note"><sup>[3]</sup></a></th>
<th class="platform node16_0 engine" data-browser="node16_0"><a href="#node16_0" class="browser-name"><abbr title="Node.js">Node 16+</abbr></a><a href="#harmony-flag-note"><sup>[3]</sup></a></th>
<th class="platform duktape1_5 engine obsolete" data-browser="duktape1_5"><a href="#duktape1_5" class="browser-name"><abbr title="Duktape 1.5">DUK 1.5</abbr></a></th>
<th class="platform duktape1_6 engine obsolete" data-browser="duktape1_6"><a href="#duktape1_6" class="browser-name"><abbr title="Duktape 1.6">DUK 1.6</abbr></a></th>
<th class="platform duktape1_7 engine obsolete" data-browser="duktape1_7"><a href="#duktape1_7" class="browser-name"><abbr title="Duktape 1.7">DUK 1.7</abbr></a></th>
<th class="platform duktape1_8 engine obsolete" data-browser="duktape1_8"><a href="#duktape1_8" class="browser-name"><abbr title="Duktape 1.8">DUK 1.8</abbr></a></th>
<th class="platform duktape2_0 engine obsolete" data-browser="duktape2_0"><a href="#duktape2_0" class="browser-name"><abbr title="Duktape 2.0">DUK 2.0</abbr></a></th>
<th class="platform duktape2_1 engine obsolete" data-browser="duktape2_1"><a href="#duktape2_1" class="browser-name"><abbr title="Duktape 2.1">DUK 2.1</abbr></a></th>
<th class="platform duktape2_2 engine obsolete" data-browser="duktape2_2"><a href="#duktape2_2" class="browser-name"><abbr title="Duktape 2.2">DUK 2.2</abbr></a></th>
<th class="platform duktape2_3 engine" data-browser="duktape2_3"><a href="#duktape2_3" class="browser-name"><abbr title="Duktape 2.3">DUK 2.3</abbr></a></th>
<th class="platform jerryscript1_0 engine obsolete" data-browser="jerryscript1_0"><a href="#jerryscript1_0" class="browser-name"><abbr title="JerryScript 1.0">JrS 1.0</abbr></a></th>
<th class="platform jerryscript2_0 engine obsolete" data-browser="jerryscript2_0"><a href="#jerryscript2_0" class="browser-name"><abbr title="JerryScript 2.0">JrS 2.0</abbr></a></th>
<th class="platform jerryscript2_1_0 engine obsolete" data-browser="jerryscript2_1_0"><a href="#jerryscript2_1_0" class="browser-name"><abbr title="JerryScript 2.1.0">JrS 2.1.0</abbr></a></th>
<th class="platform jerryscript2_2_0 engine obsolete" data-browser="jerryscript2_2_0"><a href="#jerryscript2_2_0" class="browser-name"><abbr title="JerryScript 2.2.0">JrS 2.2.0</abbr></a></th>
<th class="platform jerryscript2_3_0 engine obsolete" data-browser="jerryscript2_3_0"><a href="#jerryscript2_3_0" class="browser-name"><abbr title="JerryScript 2.3.0">JrS 2.3.0</abbr></a></th>
<th class="platform jerryscript2_4_0 engine" data-browser="jerryscript2_4_0"><a href="#jerryscript2_4_0" class="browser-name"><abbr title="JerryScript 2.4.0">JrS 2.4.0</abbr></a></th>
<th class="platform nashorn1_8 engine" data-browser="nashorn1_8"><a href="#nashorn1_8" class="browser-name"><abbr title="Oracle Nashorn 1.8">JJS 1.8</abbr></a></th>
<th class="platform nashorn9 engine obsolete" data-browser="nashorn9"><a href="#nashorn9" class="browser-name"><abbr title="Oracle Nashorn 9">JJS 9</abbr></a></th>
<th class="platform nashorn10 engine obsolete" data-browser="nashorn10"><a href="#nashorn10" class="browser-name"><abbr title="Oracle Nashorn 10">JJS 10</abbr></a></th>
<th class="platform graalvm19 engine obsolete" data-browser="graalvm19"><a href="#graalvm19" class="browser-name"><abbr title="GraalVM JavaScript 19.3.1">GraalVM 19.3.1</abbr></a><a href="#graalvm-node-mode-note"><sup>[4]</sup></a></th>
<th class="platform graalvm19_3_6 engine" data-browser="graalvm19_3_6"><a href="#graalvm19_3_6" class="browser-name"><abbr title="GraalVM JavaScript 19.3.6">GraalVM 19.3.6</abbr></a><a href="#graalvm-node-mode-note"><sup>[4]</sup></a></th>
<th class="platform graalvm20 engine obsolete" data-browser="graalvm20"><a href="#graalvm20" class="browser-name"><abbr title="GraalVM JavaScript 20.0.0">GraalVM 20.0.0</abbr></a><a href="#graalvm-node-mode-note"><sup>[4]</sup></a></th>
<th class="platform graalvm20_1 engine obsolete" data-browser="graalvm20_1"><a href="#graalvm20_1" class="browser-name"><abbr title="GraalVM JavaScript 20.1.0">GraalVM 20.1.0</abbr></a><a href="#graalvm-node-mode-note"><sup>[4]</sup></a></th>
<th class="platform graalvm20_3 engine obsolete" data-browser="graalvm20_3"><a href="#graalvm20_3" class="browser-name"><abbr title="GraalVM JavaScript 20.3.0">GraalVM 20.3.0</abbr></a><a href="#graalvm-node-mode-note"><sup>[4]</sup></a></th>
<th class="platform graalvm20_3_1 engine" data-browser="graalvm20_3_1"><a href="#graalvm20_3_1" class="browser-name"><abbr title="GraalVM JavaScript 20.3.1">GraalVM 20.3.1</abbr></a><a href="#graalvm-node-mode-note"><sup>[4]</sup></a></th>
<th class="platform graalvm21 engine" data-browser="graalvm21"><a href="#graalvm21" class="browser-name"><abbr title="GraalVM JavaScript 21.0.0">GraalVM 21.0.0</abbr></a><a href="#graalvm-node-mode-note"><sup>[4]</sup></a></th>
<th class="platform hermes0_7_0 engine" data-browser="hermes0_7_0"><a href="#hermes0_7_0" class="browser-name"><abbr title="Hermes 0.7.0">Hermes 0.7.0</abbr></a></th>
<th class="platform android4_4 mobile obsolete" data-browser="android4_4"><a href="#android4_4" class="browser-name"><abbr title="Android Browser 4.4 (KitKat)">AN 4.4</abbr></a></th>
<th class="platform android4_4_3 mobile obsolete" data-browser="android4_4_3"><a href="#android4_4_3" class="browser-name"><abbr title="Android Browser 4.4.3 (KitKat)">AN 4.4.3</abbr></a></th>
<th class="platform ios10_3 mobile obsolete" data-browser="ios10_3"><a href="#ios10_3" class="browser-name"><abbr title="iOS Safari">iOS &gt;=10.3 &lt;11</abbr></a></th>
<th class="platform ios11 mobile obsolete" data-browser="ios11"><a href="#ios11" class="browser-name"><abbr title="iOS Safari">iOS 11</abbr></a></th>
<th class="platform ios11_3 mobile obsolete" data-browser="ios11_3"><a href="#ios11_3" class="browser-name"><abbr title="iOS Safari">iOS 11.3</abbr></a></th>
<th class="platform ios12 mobile" data-browser="ios12"><a href="#ios12" class="browser-name"><abbr title="iOS Safari">iOS 12</abbr></a></th>
<th class="platform ios12_2 mobile" data-browser="ios12_2"><a href="#ios12_2" class="browser-name"><abbr title="iOS Safari">iOS 12.2</abbr></a></th>
<th class="platform ios13 mobile" data-browser="ios13"><a href="#ios13" class="browser-name"><abbr title="iOS Safari">iOS 13</abbr></a></th>
<th class="platform ios13_4 mobile" data-browser="ios13_4"><a href="#ios13_4" class="browser-name"><abbr title="iOS Safari">iOS 13.4</abbr></a></th>
<th class="platform ios14 mobile" data-browser="ios14"><a href="#ios14" class="browser-name"><abbr title="iOS Safari">iOS 14</abbr></a></th>
<th class="platform samsung10 mobile obsolete" data-browser="samsung10"><a href="#samsung10" class="browser-name"><abbr title="Samsung Internet for Android 10">Samsung 10</abbr></a></th>
<th class="platform samsung11 mobile" data-browser="samsung11"><a href="#samsung11" class="browser-name"><abbr title="Samsung Internet for Android 11">Samsung 11</abbr></a></th>
<th class="platform samsung12 mobile" data-browser="samsung12"><a href="#samsung12" class="browser-name"><abbr title="Samsung Internet for Android 12">Samsung 12</abbr></a></th>
<th class="platform samsung13 mobile" data-browser="samsung13"><a href="#samsung13" class="browser-name"><abbr title="Samsung Internet for Android 13">Samsung 13</abbr></a></th>
<th class="platform opera_mobile57 mobile obsolete" data-browser="opera_mobile57"><a href="#opera_mobile57" class="browser-name"><abbr title="Opera Mobile for Android 57">Opera Mobile 57</abbr></a></th>
<th class="platform opera_mobile58 mobile obsolete" data-browser="opera_mobile58"><a href="#opera_mobile58" class="browser-name"><abbr title="Opera Mobile for Android 58">Opera Mobile 58</abbr></a></th>
<th class="platform opera_mobile59 mobile obsolete" data-browser="opera_mobile59"><a href="#opera_mobile59" class="browser-name"><abbr title="Opera Mobile for Android 59">Opera Mobile 59</abbr></a></th>
<th class="platform opera_mobile60 mobile obsolete" data-browser="opera_mobile60"><a href="#opera_mobile60" class="browser-name"><abbr title="Opera Mobile for Android 60">Opera Mobile 60</abbr></a></th>
<th class="platform opera_mobile61 mobile obsolete" data-browser="opera_mobile61"><a href="#opera_mobile61" class="browser-name"><abbr title="Opera Mobile for Android 61">Opera Mobile 61</abbr></a></th>
<th class="platform opera_mobile62 mobile" data-browser="opera_mobile62"><a href="#opera_mobile62" class="browser-name"><abbr title="Opera Mobile for Android 62">Opera Mobile 62</abbr></a></th>
<th class="platform opera_mobile63 mobile" data-browser="opera_mobile63"><a href="#opera_mobile63" class="browser-name"><abbr title="Opera Mobile for Android 63">Opera Mobile 63</abbr></a></th>
</tr>

      </thead>
      <tbody>
        <!-- TABLE BODY -->
      <tr class="supertest" significance="1"><td id="test-Object/array_literal_extensions"><span><a class="anchor" href="#test-Object/array_literal_extensions">&#xA7;</a>Object/array literal extensions</span></td>
<td class="tally" data-browser="es5shim" data-tally="0">0/5</td>
<td class="tally obsolete" data-browser="konq4_13" data-tally="0.6" style="background-color:hsl(72,59%,50%)">3/5</td>
<td class="tally" data-browser="konq4_14" data-tally="0.6" style="background-color:hsl(72,59%,50%)">3/5</td>
<td class="tally obsolete" data-browser="ie8" data-tally="0">0/5</td>
<td class="tally obsolete" data-browser="ie9" data-tally="1">5/5</td>
<td class="tally obsolete" data-browser="ie10" data-tally="1">5/5</td>
<td class="tally" data-browser="ie11" data-tally="1">5/5</td>
<td class="tally obsolete" data-browser="firefox68" data-tally="1">5/5</td>
<td class="tally obsolete" data-browser="firefox75" data-tally="1">5/5</td>
<td class="tally obsolete" data-browser="firefox76" data-tally="1">5/5</td>
<td class="tally obsolete" data-browser="firefox77" data-tally="1">5/5</td>
<td class="tally" data-browser="firefox78" data-tally="1">5/5</td>
<td class="tally obsolete" data-browser="firefox79" data-tally="1">5/5</td>
<td class="tally obsolete" data-browser="firefox80" data-tally="1">5/5</td>
<td class="tally obsolete" data-browser="firefox81" data-tally="1">5/5</td>
<td class="tally obsolete" data-browser="firefox82" data-tally="1">5/5</td>
<td class="tally obsolete" data-browser="firefox83" data-tally="1">5/5</td>
<td class="tally obsolete" data-browser="firefox84" data-tally="1">5/5</td>
<td class="tally obsolete" data-browser="firefox85" data-tally="1">5/5</td>
<td class="tally obsolete" data-browser="firefox86" data-tally="1">5/5</td>
<td class="tally" data-browser="firefox87" data-tally="1">5/5</td>
<td class="tally" data-browser="firefox88" data-tally="1">5/5</td>
<td class="tally unstable" data-browser="firefox89" data-tally="1">5/5</td>
<td class="tally unstable" data-browser="firefox90" data-tally="1">5/5</td>
<td class="tally obsolete" data-browser="opera12_10" data-tally="1">5/5</td>
<td class="tally obsolete" data-browser="chrome83" data-tally="1">5/5</td>
<td class="tally obsolete" data-browser="chrome84" data-tally="1">5/5</td>
<td class="tally obsolete" data-browser="chrome85" data-tally="1">5/5</td>
<td class="tally obsolete" data-browser="chrome86" data-tally="1">5/5</td>
<td class="tally obsolete" data-browser="chrome87" data-tally="1">5/5</td>
<td class="tally" data-browser="chrome88" data-tally="1">5/5</td>
<td class="tally" data-browser="chrome89" data-tally="1">5/5</td>
<td class="tally" data-browser="chrome90" data-tally="1">5/5</td>
<td class="tally unstable" data-browser="chrome91" data-tally="1">5/5</td>
<td class="tally unstable" data-browser="chrome92" data-tally="1">5/5</td>
<td class="tally obsolete" data-browser="edge18" data-tally="1">5/5</td>
<td class="tally obsolete" data-browser="edge83" data-tally="1">5/5</td>
<td class="tally obsolete" data-browser="edge84" data-tally="1">5/5</td>
<td class="tally obsolete" data-browser="edge85" data-tally="1">5/5</td>
<td class="tally obsolete" data-browser="edge86" data-tally="1">5/5</td>
<td class="tally obsolete" data-browser="edge87" data-tally="1">5/5</td>
<td class="tally obsolete" data-browser="edge88" data-tally="1">5/5</td>
<td class="tally" data-browser="edge89" data-tally="1">5/5</td>
<td class="tally" data-browser="edge90" data-tally="1">5/5</td>
<td class="tally obsolete" data-browser="safari12_1" data-tally="1">5/5</td>
<td class="tally obsolete" data-browser="safari13" data-tally="1">5/5</td>
<td class="tally obsolete" data-browser="safari13_1" data-tally="1">5/5</td>
<td class="tally" data-browser="safari14" data-tally="1">5/5</td>
<td class="tally" data-browser="safari14_1" data-tally="1">5/5</td>
<td class="tally unstable" data-browser="safaritp" data-tally="1">5/5</td>
<td class="tally unstable" data-browser="webkit" data-tally="1">5/5</td>
<td class="tally obsolete" data-browser="opera69" data-tally="1">5/5</td>
<td class="tally obsolete" data-browser="opera70" data-tally="1">5/5</td>
<td class="tally obsolete" data-browser="opera71" data-tally="1">5/5</td>
<td class="tally obsolete" data-browser="opera72" data-tally="1">5/5</td>
<td class="tally obsolete" data-browser="opera73" data-tally="1">5/5</td>
<td class="tally obsolete" data-browser="opera74" data-tally="1">5/5</td>
<td class="tally" data-browser="opera75" data-tally="1">5/5</td>
<td class="tally" data-browser="opera76" data-tally="1">5/5</td>
<td class="tally obsolete" data-browser="rhino1_7" data-tally="0.4" style="background-color:hsl(48,68%,50%)">2/5</td>
<td class="tally" data-browser="besen" data-tally="0.6" style="background-color:hsl(72,59%,50%)">3/5</td>
<td class="tally obsolete" data-browser="phantom2_1" data-tally="1">5/5</td>
<td class="tally unstable" data-browser="ejs" data-tally="0.6" style="background-color:hsl(72,59%,50%)">3/5</td>
<td class="tally obsolete" data-browser="node0_10" data-tally="1">5/5</td>
<td class="tally obsolete" data-browser="node0_12" data-tally="1">5/5</td>
<td class="tally obsolete" data-browser="node4" data-tally="1">5/5</td>
<td class="tally obsolete" data-browser="node6_5" data-tally="1">5/5</td>
<td class="tally obsolete" data-browser="node7" data-tally="1">5/5</td>
<td class="tally obsolete" data-browser="node7_6" data-tally="1">5/5</td>
<td class="tally obsolete" data-browser="node8" data-tally="1">5/5</td>
<td class="tally obsolete" data-browser="node8_3" data-tally="1">5/5</td>
<td class="tally obsolete" data-browser="node8_7" data-tally="1">5/5</td>
<td class="tally" data-browser="node8_10" data-tally="1">5/5</td>
<td class="tally obsolete" data-browser="node10_0" data-tally="1">5/5</td>
<td class="tally obsolete" data-browser="node10_4" data-tally="1">5/5</td>
<td class="tally" data-browser="node10_9" data-tally="1">5/5</td>
<td class="tally obsolete" data-browser="node11_0" data-tally="1">5/5</td>
<td class="tally obsolete" data-browser="node12_0" data-tally="1">5/5</td>
<td class="tally obsolete" data-browser="node12_5" data-tally="1">5/5</td>
<td class="tally obsolete" data-browser="node12_9" data-tally="1">5/5</td>
<td class="tally" data-browser="node12_11" data-tally="1">5/5</td>
<td class="tally" data-browser="node13_0" data-tally="1">5/5</td>
<td class="tally" data-browser="node13_2" data-tally="1">5/5</td>
<td class="tally" data-browser="node14_0" data-tally="1">5/5</td>
<td class="tally" data-browser="node14_5" data-tally="1">5/5</td>
<td class="tally" data-browser="node14_6" data-tally="1">5/5</td>
<td class="tally" data-browser="node15_0" data-tally="1">5/5</td>
<td class="tally" data-browser="node16_0" data-tally="1">5/5</td>
<td class="tally obsolete" data-browser="duktape1_5" data-tally="0">0/5</td>
<td class="tally obsolete" data-browser="duktape1_6" data-tally="0">0/5</td>
<td class="tally obsolete" data-browser="duktape1_7" data-tally="0">0/5</td>
<td class="tally obsolete" data-browser="duktape1_8" data-tally="0">0/5</td>
<td class="tally obsolete" data-browser="duktape2_0" data-tally="1">5/5</td>
<td class="tally obsolete" data-browser="duktape2_1" data-tally="1">5/5</td>
<td class="tally obsolete" data-browser="duktape2_2" data-tally="1">5/5</td>
<td class="tally" data-browser="duktape2_3" data-tally="1">5/5</td>
<td class="tally obsolete" data-browser="jerryscript1_0" data-tally="1">5/5</td>
<td class="tally obsolete" data-browser="jerryscript2_0" data-tally="1">5/5</td>
<td class="tally obsolete" data-browser="jerryscript2_1_0" data-tally="1">5/5</td>
<td class="tally obsolete" data-browser="jerryscript2_2_0" data-tally="1">5/5</td>
<td class="tally obsolete" data-browser="jerryscript2_3_0" data-tally="1">5/5</td>
<td class="tally" data-browser="jerryscript2_4_0" data-tally="1">5/5</td>
<td class="tally" data-browser="nashorn1_8" data-tally="1">5/5</td>
<td class="tally obsolete" data-browser="nashorn9" data-tally="1">5/5</td>
<td class="tally obsolete" data-browser="nashorn10" data-tally="1">5/5</td>
<td class="tally obsolete" data-browser="graalvm19" data-tally="1">5/5</td>
<td class="tally" data-browser="graalvm19_3_6" data-tally="1">5/5</td>
<td class="tally obsolete" data-browser="graalvm20" data-tally="1">5/5</td>
<td class="tally obsolete" data-browser="graalvm20_1" data-tally="1">5/5</td>
<td class="tally obsolete" data-browser="graalvm20_3" data-tally="1">5/5</td>
<td class="tally" data-browser="graalvm20_3_1" data-tally="1">5/5</td>
<td class="tally" data-browser="graalvm21" data-tally="1">5/5</td>
<td class="tally" data-browser="hermes0_7_0" data-tally="1">5/5</td>
<td class="tally obsolete" data-browser="android4_4" data-tally="1">5/5</td>
<td class="tally obsolete" data-browser="android4_4_3" data-tally="1">5/5</td>
<td class="tally obsolete" data-browser="ios10_3" data-tally="1">5/5</td>
<td class="tally obsolete" data-browser="ios11" data-tally="1">5/5</td>
<td class="tally obsolete" data-browser="ios11_3" data-tally="1">5/5</td>
<td class="tally" data-browser="ios12" data-tally="1">5/5</td>
<td class="tally" data-browser="ios12_2" data-tally="1">5/5</td>
<td class="tally" data-browser="ios13" data-tally="1">5/5</td>
<td class="tally" data-browser="ios13_4" data-tally="1">5/5</td>
<td class="tally" data-browser="ios14" data-tally="1">5/5</td>
<td class="tally obsolete" data-browser="samsung10" data-tally="1">5/5</td>
<td class="tally" data-browser="samsung11" data-tally="1">5/5</td>
<td class="tally" data-browser="samsung12" data-tally="1">5/5</td>
<td class="tally" data-browser="samsung13" data-tally="1">5/5</td>
<td class="tally obsolete" data-browser="opera_mobile57" data-tally="1">5/5</td>
<td class="tally obsolete" data-browser="opera_mobile58" data-tally="1">5/5</td>
<td class="tally obsolete" data-browser="opera_mobile59" data-tally="1">5/5</td>
<td class="tally obsolete" data-browser="opera_mobile60" data-tally="1">5/5</td>
<td class="tally obsolete" data-browser="opera_mobile61" data-tally="1">5/5</td>
<td class="tally" data-browser="opera_mobile62" data-tally="1">5/5</td>
<td class="tally" data-browser="opera_mobile63" data-tally="1">5/5</td>
</tr>
<tr class="subtest" data-parent="Object/array_literal_extensions" id="test-Object/array_literal_extensions_Getter_accessors"><td><span><a class="anchor" href="#test-Object/array_literal_extensions_Getter_accessors">&#xA7;</a>Getter accessors</span><script data-source="
return ({ get x(){ return 1 } }).x === 1;
    ">test(function(){try{var asyncTestPassed=global.__asyncPassedFn && __asyncPassedFn("1");try{return Function("asyncTestPassed","\nreturn ({ get x(){ return 1 } }).x === 1;\n    ")(asyncTestPassed)}catch(e){asyncTestPassed=global.__strictAsyncPassedFn && __strictAsyncPassedFn("1");return Function("asyncTestPassed","'use strict';"+"\nreturn ({ get x(){ return 1 } }).x === 1;\n    ")(asyncTestPassed)&&"Strict"}}catch(e){return false;}}());
</script></td>
<td class="unknown" data-browser="es5shim">?</td>
<td class="yes obsolete" data-browser="konq4_13">Yes</td>
<td class="yes" data-browser="konq4_14">Yes</td>
<td class="unknown obsolete" data-browser="ie8">?</td>
<td class="yes obsolete" data-browser="ie9">Yes</td>
<td class="yes obsolete" data-browser="ie10">Yes</td>
<td class="yes" data-browser="ie11">Yes</td>
<td class="yes obsolete" data-browser="firefox68">Yes</td>
<td class="yes obsolete" data-browser="firefox75">Yes</td>
<td class="yes obsolete" data-browser="firefox76">Yes</td>
<td class="yes obsolete" data-browser="firefox77">Yes</td>
<td class="yes" data-browser="firefox78">Yes</td>
<td class="yes obsolete" data-browser="firefox79">Yes</td>
<td class="yes obsolete" data-browser="firefox80">Yes</td>
<td class="yes obsolete" data-browser="firefox81">Yes</td>
<td class="yes obsolete" data-browser="firefox82">Yes</td>
<td class="yes obsolete" data-browser="firefox83">Yes</td>
<td class="yes obsolete" data-browser="firefox84">Yes</td>
<td class="yes obsolete" data-browser="firefox85">Yes</td>
<td class="yes obsolete" data-browser="firefox86">Yes</td>
<td class="yes" data-browser="firefox87">Yes</td>
<td class="yes" data-browser="firefox88">Yes</td>
<td class="yes unstable" data-browser="firefox89">Yes</td>
<td class="yes unstable" data-browser="firefox90">Yes</td>
<td class="yes obsolete" data-browser="opera12_10">Yes</td>
<td class="yes obsolete" data-browser="chrome83">Yes</td>
<td class="yes obsolete" data-browser="chrome84">Yes</td>
<td class="yes obsolete" data-browser="chrome85">Yes</td>
<td class="yes obsolete" data-browser="chrome86">Yes</td>
<td class="yes obsolete" data-browser="chrome87">Yes</td>
<td class="yes" data-browser="chrome88">Yes</td>
<td class="yes" data-browser="chrome89">Yes</td>
<td class="yes" data-browser="chrome90">Yes</td>
<td class="yes unstable" data-browser="chrome91">Yes</td>
<td class="yes unstable" data-browser="chrome92">Yes</td>
<td class="yes obsolete" data-browser="edge18">Yes</td>
<td class="yes obsolete" data-browser="edge83">Yes</td>
<td class="yes obsolete" data-browser="edge84">Yes</td>
<td class="yes obsolete" data-browser="edge85">Yes</td>
<td class="yes obsolete" data-browser="edge86">Yes</td>
<td class="yes obsolete" data-browser="edge87">Yes</td>
<td class="yes obsolete" data-browser="edge88">Yes</td>
<td class="yes" data-browser="edge89">Yes</td>
<td class="yes" data-browser="edge90">Yes</td>
<td class="yes obsolete" data-browser="safari12_1">Yes</td>
<td class="yes obsolete" data-browser="safari13">Yes</td>
<td class="yes obsolete" data-browser="safari13_1">Yes</td>
<td class="yes" data-browser="safari14">Yes</td>
<td class="yes" data-browser="safari14_1">Yes</td>
<td class="yes unstable" data-browser="safaritp">Yes</td>
<td class="yes unstable" data-browser="webkit">Yes</td>
<td class="yes obsolete" data-browser="opera69">Yes</td>
<td class="yes obsolete" data-browser="opera70">Yes</td>
<td class="yes obsolete" data-browser="opera71">Yes</td>
<td class="yes obsolete" data-browser="opera72">Yes</td>
<td class="yes obsolete" data-browser="opera73">Yes</td>
<td class="yes obsolete" data-browser="opera74">Yes</td>
<td class="yes" data-browser="opera75">Yes</td>
<td class="yes" data-browser="opera76">Yes</td>
<td class="yes obsolete" data-browser="rhino1_7">Yes</td>
<td class="yes" data-browser="besen">Yes</td>
<td class="yes obsolete" data-browser="phantom2_1">Yes</td>
<td class="yes unstable" data-browser="ejs">Yes</td>
<td class="yes obsolete" data-browser="node0_10">Yes</td>
<td class="yes obsolete" data-browser="node0_12">Yes</td>
<td class="yes obsolete" data-browser="node4">Yes</td>
<td class="yes obsolete" data-browser="node6_5">Yes</td>
<td class="yes obsolete" data-browser="node7">Yes</td>
<td class="yes obsolete" data-browser="node7_6">Yes</td>
<td class="yes obsolete" data-browser="node8">Yes</td>
<td class="yes obsolete" data-browser="node8_3">Yes</td>
<td class="yes obsolete" data-browser="node8_7">Yes</td>
<td class="yes" data-browser="node8_10">Yes</td>
<td class="yes obsolete" data-browser="node10_0">Yes</td>
<td class="yes obsolete" data-browser="node10_4">Yes</td>
<td class="yes" data-browser="node10_9">Yes</td>
<td class="yes obsolete" data-browser="node11_0">Yes</td>
<td class="yes obsolete" data-browser="node12_0">Yes</td>
<td class="yes obsolete" data-browser="node12_5">Yes</td>
<td class="yes obsolete" data-browser="node12_9">Yes</td>
<td class="yes" data-browser="node12_11">Yes</td>
<td class="yes" data-browser="node13_0">Yes</td>
<td class="yes" data-browser="node13_2">Yes</td>
<td class="yes" data-browser="node14_0">Yes</td>
<td class="yes" data-browser="node14_5">Yes</td>
<td class="yes" data-browser="node14_6">Yes</td>
<td class="yes" data-browser="node15_0">Yes</td>
<td class="yes" data-browser="node16_0">Yes</td>
<td class="unknown obsolete" data-browser="duktape1_5">?</td>
<td class="unknown obsolete" data-browser="duktape1_6">?</td>
<td class="unknown obsolete" data-browser="duktape1_7">?</td>
<td class="unknown obsolete" data-browser="duktape1_8">?</td>
<td class="yes obsolete" data-browser="duktape2_0">Yes</td>
<td class="yes obsolete" data-browser="duktape2_1">Yes</td>
<td class="yes obsolete" data-browser="duktape2_2">Yes</td>
<td class="yes" data-browser="duktape2_3">Yes</td>
<td class="yes obsolete" data-browser="jerryscript1_0">Yes</td>
<td class="yes obsolete" data-browser="jerryscript2_0">Yes</td>
<td class="yes obsolete" data-browser="jerryscript2_1_0">Yes</td>
<td class="yes obsolete" data-browser="jerryscript2_2_0">Yes</td>
<td class="yes obsolete" data-browser="jerryscript2_3_0">Yes</td>
<td class="yes" data-browser="jerryscript2_4_0">Yes</td>
<td class="yes" data-browser="nashorn1_8">Yes</td>
<td class="yes obsolete" data-browser="nashorn9">Yes</td>
<td class="yes obsolete" data-browser="nashorn10">Yes</td>
<td class="yes obsolete" data-browser="graalvm19">Yes</td>
<td class="yes" data-browser="graalvm19_3_6">Yes</td>
<td class="yes obsolete" data-browser="graalvm20">Yes</td>
<td class="yes obsolete" data-browser="graalvm20_1">Yes</td>
<td class="yes obsolete" data-browser="graalvm20_3">Yes</td>
<td class="yes" data-browser="graalvm20_3_1">Yes</td>
<td class="yes" data-browser="graalvm21">Yes</td>
<td class="yes" data-browser="hermes0_7_0">Yes</td>
<td class="yes obsolete" data-browser="android4_4">Yes</td>
<td class="yes obsolete" data-browser="android4_4_3">Yes</td>
<td class="yes obsolete" data-browser="ios10_3">Yes</td>
<td class="yes obsolete" data-browser="ios11">Yes</td>
<td class="yes obsolete" data-browser="ios11_3">Yes</td>
<td class="yes" data-browser="ios12">Yes</td>
<td class="yes" data-browser="ios12_2">Yes</td>
<td class="yes" data-browser="ios13">Yes</td>
<td class="yes" data-browser="ios13_4">Yes</td>
<td class="yes" data-browser="ios14">Yes</td>
<td class="yes obsolete" data-browser="samsung10">Yes</td>
<td class="yes" data-browser="samsung11">Yes</td>
<td class="yes" data-browser="samsung12">Yes</td>
<td class="yes" data-browser="samsung13">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile57">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile58">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile59">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile60">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile61">Yes</td>
<td class="yes" data-browser="opera_mobile62">Yes</td>
<td class="yes" data-browser="opera_mobile63">Yes</td>
</tr>
<tr class="subtest" data-parent="Object/array_literal_extensions" id="test-Object/array_literal_extensions_Setter_accessors"><td><span><a class="anchor" href="#test-Object/array_literal_extensions_Setter_accessors">&#xA7;</a>Setter accessors</span><script data-source="
var value = 0;
({ set x(v){ value = v; } }).x = 1;
return value === 1;
    ">test(function(){try{var asyncTestPassed=global.__asyncPassedFn && __asyncPassedFn("2");try{return Function("asyncTestPassed","\nvar value = 0;\n({ set x(v){ value = v; } }).x = 1;\nreturn value === 1;\n    ")(asyncTestPassed)}catch(e){asyncTestPassed=global.__strictAsyncPassedFn && __strictAsyncPassedFn("2");return Function("asyncTestPassed","'use strict';"+"\nvar value = 0;\n({ set x(v){ value = v; } }).x = 1;\nreturn value === 1;\n    ")(asyncTestPassed)&&"Strict"}}catch(e){return false;}}());
</script></td>
<td class="unknown" data-browser="es5shim">?</td>
<td class="yes obsolete" data-browser="konq4_13">Yes</td>
<td class="yes" data-browser="konq4_14">Yes</td>
<td class="unknown obsolete" data-browser="ie8">?</td>
<td class="yes obsolete" data-browser="ie9">Yes</td>
<td class="yes obsolete" data-browser="ie10">Yes</td>
<td class="yes" data-browser="ie11">Yes</td>
<td class="yes obsolete" data-browser="firefox68">Yes</td>
<td class="yes obsolete" data-browser="firefox75">Yes</td>
<td class="yes obsolete" data-browser="firefox76">Yes</td>
<td class="yes obsolete" data-browser="firefox77">Yes</td>
<td class="yes" data-browser="firefox78">Yes</td>
<td class="yes obsolete" data-browser="firefox79">Yes</td>
<td class="yes obsolete" data-browser="firefox80">Yes</td>
<td class="yes obsolete" data-browser="firefox81">Yes</td>
<td class="yes obsolete" data-browser="firefox82">Yes</td>
<td class="yes obsolete" data-browser="firefox83">Yes</td>
<td class="yes obsolete" data-browser="firefox84">Yes</td>
<td class="yes obsolete" data-browser="firefox85">Yes</td>
<td class="yes obsolete" data-browser="firefox86">Yes</td>
<td class="yes" data-browser="firefox87">Yes</td>
<td class="yes" data-browser="firefox88">Yes</td>
<td class="yes unstable" data-browser="firefox89">Yes</td>
<td class="yes unstable" data-browser="firefox90">Yes</td>
<td class="yes obsolete" data-browser="opera12_10">Yes</td>
<td class="yes obsolete" data-browser="chrome83">Yes</td>
<td class="yes obsolete" data-browser="chrome84">Yes</td>
<td class="yes obsolete" data-browser="chrome85">Yes</td>
<td class="yes obsolete" data-browser="chrome86">Yes</td>
<td class="yes obsolete" data-browser="chrome87">Yes</td>
<td class="yes" data-browser="chrome88">Yes</td>
<td class="yes" data-browser="chrome89">Yes</td>
<td class="yes" data-browser="chrome90">Yes</td>
<td class="yes unstable" data-browser="chrome91">Yes</td>
<td class="yes unstable" data-browser="chrome92">Yes</td>
<td class="yes obsolete" data-browser="edge18">Yes</td>
<td class="yes obsolete" data-browser="edge83">Yes</td>
<td class="yes obsolete" data-browser="edge84">Yes</td>
<td class="yes obsolete" data-browser="edge85">Yes</td>
<td class="yes obsolete" data-browser="edge86">Yes</td>
<td class="yes obsolete" data-browser="edge87">Yes</td>
<td class="yes obsolete" data-browser="edge88">Yes</td>
<td class="yes" data-browser="edge89">Yes</td>
<td class="yes" data-browser="edge90">Yes</td>
<td class="yes obsolete" data-browser="safari12_1">Yes</td>
<td class="yes obsolete" data-browser="safari13">Yes</td>
<td class="yes obsolete" data-browser="safari13_1">Yes</td>
<td class="yes" data-browser="safari14">Yes</td>
<td class="yes" data-browser="safari14_1">Yes</td>
<td class="yes unstable" data-browser="safaritp">Yes</td>
<td class="yes unstable" data-browser="webkit">Yes</td>
<td class="yes obsolete" data-browser="opera69">Yes</td>
<td class="yes obsolete" data-browser="opera70">Yes</td>
<td class="yes obsolete" data-browser="opera71">Yes</td>
<td class="yes obsolete" data-browser="opera72">Yes</td>
<td class="yes obsolete" data-browser="opera73">Yes</td>
<td class="yes obsolete" data-browser="opera74">Yes</td>
<td class="yes" data-browser="opera75">Yes</td>
<td class="yes" data-browser="opera76">Yes</td>
<td class="yes obsolete" data-browser="rhino1_7">Yes</td>
<td class="yes" data-browser="besen">Yes</td>
<td class="yes obsolete" data-browser="phantom2_1">Yes</td>
<td class="yes unstable" data-browser="ejs">Yes</td>
<td class="yes obsolete" data-browser="node0_10">Yes</td>
<td class="yes obsolete" data-browser="node0_12">Yes</td>
<td class="yes obsolete" data-browser="node4">Yes</td>
<td class="yes obsolete" data-browser="node6_5">Yes</td>
<td class="yes obsolete" data-browser="node7">Yes</td>
<td class="yes obsolete" data-browser="node7_6">Yes</td>
<td class="yes obsolete" data-browser="node8">Yes</td>
<td class="yes obsolete" data-browser="node8_3">Yes</td>
<td class="yes obsolete" data-browser="node8_7">Yes</td>
<td class="yes" data-browser="node8_10">Yes</td>
<td class="yes obsolete" data-browser="node10_0">Yes</td>
<td class="yes obsolete" data-browser="node10_4">Yes</td>
<td class="yes" data-browser="node10_9">Yes</td>
<td class="yes obsolete" data-browser="node11_0">Yes</td>
<td class="yes obsolete" data-browser="node12_0">Yes</td>
<td class="yes obsolete" data-browser="node12_5">Yes</td>
<td class="yes obsolete" data-browser="node12_9">Yes</td>
<td class="yes" data-browser="node12_11">Yes</td>
<td class="yes" data-browser="node13_0">Yes</td>
<td class="yes" data-browser="node13_2">Yes</td>
<td class="yes" data-browser="node14_0">Yes</td>
<td class="yes" data-browser="node14_5">Yes</td>
<td class="yes" data-browser="node14_6">Yes</td>
<td class="yes" data-browser="node15_0">Yes</td>
<td class="yes" data-browser="node16_0">Yes</td>
<td class="unknown obsolete" data-browser="duktape1_5">?</td>
<td class="unknown obsolete" data-browser="duktape1_6">?</td>
<td class="unknown obsolete" data-browser="duktape1_7">?</td>
<td class="unknown obsolete" data-browser="duktape1_8">?</td>
<td class="yes obsolete" data-browser="duktape2_0">Yes</td>
<td class="yes obsolete" data-browser="duktape2_1">Yes</td>
<td class="yes obsolete" data-browser="duktape2_2">Yes</td>
<td class="yes" data-browser="duktape2_3">Yes</td>
<td class="yes obsolete" data-browser="jerryscript1_0">Yes</td>
<td class="yes obsolete" data-browser="jerryscript2_0">Yes</td>
<td class="yes obsolete" data-browser="jerryscript2_1_0">Yes</td>
<td class="yes obsolete" data-browser="jerryscript2_2_0">Yes</td>
<td class="yes obsolete" data-browser="jerryscript2_3_0">Yes</td>
<td class="yes" data-browser="jerryscript2_4_0">Yes</td>
<td class="yes" data-browser="nashorn1_8">Yes</td>
<td class="yes obsolete" data-browser="nashorn9">Yes</td>
<td class="yes obsolete" data-browser="nashorn10">Yes</td>
<td class="yes obsolete" data-browser="graalvm19">Yes</td>
<td class="yes" data-browser="graalvm19_3_6">Yes</td>
<td class="yes obsolete" data-browser="graalvm20">Yes</td>
<td class="yes obsolete" data-browser="graalvm20_1">Yes</td>
<td class="yes obsolete" data-browser="graalvm20_3">Yes</td>
<td class="yes" data-browser="graalvm20_3_1">Yes</td>
<td class="yes" data-browser="graalvm21">Yes</td>
<td class="yes" data-browser="hermes0_7_0">Yes</td>
<td class="yes obsolete" data-browser="android4_4">Yes</td>
<td class="yes obsolete" data-browser="android4_4_3">Yes</td>
<td class="yes obsolete" data-browser="ios10_3">Yes</td>
<td class="yes obsolete" data-browser="ios11">Yes</td>
<td class="yes obsolete" data-browser="ios11_3">Yes</td>
<td class="yes" data-browser="ios12">Yes</td>
<td class="yes" data-browser="ios12_2">Yes</td>
<td class="yes" data-browser="ios13">Yes</td>
<td class="yes" data-browser="ios13_4">Yes</td>
<td class="yes" data-browser="ios14">Yes</td>
<td class="yes obsolete" data-browser="samsung10">Yes</td>
<td class="yes" data-browser="samsung11">Yes</td>
<td class="yes" data-browser="samsung12">Yes</td>
<td class="yes" data-browser="samsung13">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile57">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile58">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile59">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile60">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile61">Yes</td>
<td class="yes" data-browser="opera_mobile62">Yes</td>
<td class="yes" data-browser="opera_mobile63">Yes</td>
</tr>
<tr class="subtest" data-parent="Object/array_literal_extensions" id="test-Object/array_literal_extensions_Trailing_commas_in_object_literals"><td><span><a class="anchor" href="#test-Object/array_literal_extensions_Trailing_commas_in_object_literals">&#xA7;</a>Trailing commas in object literals</span><script data-source="
return { a: true, }.a === true;
    ">test(function(){try{var asyncTestPassed=global.__asyncPassedFn && __asyncPassedFn("3");try{return Function("asyncTestPassed","\nreturn { a: true, }.a === true;\n    ")(asyncTestPassed)}catch(e){asyncTestPassed=global.__strictAsyncPassedFn && __strictAsyncPassedFn("3");return Function("asyncTestPassed","'use strict';"+"\nreturn { a: true, }.a === true;\n    ")(asyncTestPassed)&&"Strict"}}catch(e){return false;}}());
</script></td>
<td class="unknown" data-browser="es5shim">?</td>
<td class="unknown obsolete" data-browser="konq4_13">?</td>
<td class="unknown" data-browser="konq4_14">?</td>
<td class="unknown obsolete" data-browser="ie8">?</td>
<td class="yes obsolete" data-browser="ie9">Yes</td>
<td class="yes obsolete" data-browser="ie10">Yes</td>
<td class="yes" data-browser="ie11">Yes</td>
<td class="yes obsolete" data-browser="firefox68">Yes</td>
<td class="yes obsolete" data-browser="firefox75">Yes</td>
<td class="yes obsolete" data-browser="firefox76">Yes</td>
<td class="yes obsolete" data-browser="firefox77">Yes</td>
<td class="yes" data-browser="firefox78">Yes</td>
<td class="yes obsolete" data-browser="firefox79">Yes</td>
<td class="yes obsolete" data-browser="firefox80">Yes</td>
<td class="yes obsolete" data-browser="firefox81">Yes</td>
<td class="yes obsolete" data-browser="firefox82">Yes</td>
<td class="yes obsolete" data-browser="firefox83">Yes</td>
<td class="yes obsolete" data-browser="firefox84">Yes</td>
<td class="yes obsolete" data-browser="firefox85">Yes</td>
<td class="yes obsolete" data-browser="firefox86">Yes</td>
<td class="yes" data-browser="firefox87">Yes</td>
<td class="yes" data-browser="firefox88">Yes</td>
<td class="yes unstable" data-browser="firefox89">Yes</td>
<td class="yes unstable" data-browser="firefox90">Yes</td>
<td class="yes obsolete" data-browser="opera12_10">Yes</td>
<td class="yes obsolete" data-browser="chrome83">Yes</td>
<td class="yes obsolete" data-browser="chrome84">Yes</td>
<td class="yes obsolete" data-browser="chrome85">Yes</td>
<td class="yes obsolete" data-browser="chrome86">Yes</td>
<td class="yes obsolete" data-browser="chrome87">Yes</td>
<td class="yes" data-browser="chrome88">Yes</td>
<td class="yes" data-browser="chrome89">Yes</td>
<td class="yes" data-browser="chrome90">Yes</td>
<td class="yes unstable" data-browser="chrome91">Yes</td>
<td class="yes unstable" data-browser="chrome92">Yes</td>
<td class="yes obsolete" data-browser="edge18">Yes</td>
<td class="yes obsolete" data-browser="edge83">Yes</td>
<td class="yes obsolete" data-browser="edge84">Yes</td>
<td class="yes obsolete" data-browser="edge85">Yes</td>
<td class="yes obsolete" data-browser="edge86">Yes</td>
<td class="yes obsolete" data-browser="edge87">Yes</td>
<td class="yes obsolete" data-browser="edge88">Yes</td>
<td class="yes" data-browser="edge89">Yes</td>
<td class="yes" data-browser="edge90">Yes</td>
<td class="yes obsolete" data-browser="safari12_1">Yes</td>
<td class="yes obsolete" data-browser="safari13">Yes</td>
<td class="yes obsolete" data-browser="safari13_1">Yes</td>
<td class="yes" data-browser="safari14">Yes</td>
<td class="yes" data-browser="safari14_1">Yes</td>
<td class="yes unstable" data-browser="safaritp">Yes</td>
<td class="yes unstable" data-browser="webkit">Yes</td>
<td class="yes obsolete" data-browser="opera69">Yes</td>
<td class="yes obsolete" data-browser="opera70">Yes</td>
<td class="yes obsolete" data-browser="opera71">Yes</td>
<td class="yes obsolete" data-browser="opera72">Yes</td>
<td class="yes obsolete" data-browser="opera73">Yes</td>
<td class="yes obsolete" data-browser="opera74">Yes</td>
<td class="yes" data-browser="opera75">Yes</td>
<td class="yes" data-browser="opera76">Yes</td>
<td class="unknown obsolete" data-browser="rhino1_7">?</td>
<td class="unknown" data-browser="besen">?</td>
<td class="yes obsolete" data-browser="phantom2_1">Yes</td>
<td class="unknown unstable" data-browser="ejs">?</td>
<td class="yes obsolete" data-browser="node0_10">Yes</td>
<td class="yes obsolete" data-browser="node0_12">Yes</td>
<td class="yes obsolete" data-browser="node4">Yes</td>
<td class="yes obsolete" data-browser="node6_5">Yes</td>
<td class="yes obsolete" data-browser="node7">Yes</td>
<td class="yes obsolete" data-browser="node7_6">Yes</td>
<td class="yes obsolete" data-browser="node8">Yes</td>
<td class="yes obsolete" data-browser="node8_3">Yes</td>
<td class="yes obsolete" data-browser="node8_7">Yes</td>
<td class="yes" data-browser="node8_10">Yes</td>
<td class="yes obsolete" data-browser="node10_0">Yes</td>
<td class="yes obsolete" data-browser="node10_4">Yes</td>
<td class="yes" data-browser="node10_9">Yes</td>
<td class="yes obsolete" data-browser="node11_0">Yes</td>
<td class="yes obsolete" data-browser="node12_0">Yes</td>
<td class="yes obsolete" data-browser="node12_5">Yes</td>
<td class="yes obsolete" data-browser="node12_9">Yes</td>
<td class="yes" data-browser="node12_11">Yes</td>
<td class="yes" data-browser="node13_0">Yes</td>
<td class="yes" data-browser="node13_2">Yes</td>
<td class="yes" data-browser="node14_0">Yes</td>
<td class="yes" data-browser="node14_5">Yes</td>
<td class="yes" data-browser="node14_6">Yes</td>
<td class="yes" data-browser="node15_0">Yes</td>
<td class="yes" data-browser="node16_0">Yes</td>
<td class="unknown obsolete" data-browser="duktape1_5">?</td>
<td class="unknown obsolete" data-browser="duktape1_6">?</td>
<td class="unknown obsolete" data-browser="duktape1_7">?</td>
<td class="unknown obsolete" data-browser="duktape1_8">?</td>
<td class="yes obsolete" data-browser="duktape2_0">Yes</td>
<td class="yes obsolete" data-browser="duktape2_1">Yes</td>
<td class="yes obsolete" data-browser="duktape2_2">Yes</td>
<td class="yes" data-browser="duktape2_3">Yes</td>
<td class="yes obsolete" data-browser="jerryscript1_0">Yes</td>
<td class="yes obsolete" data-browser="jerryscript2_0">Yes</td>
<td class="yes obsolete" data-browser="jerryscript2_1_0">Yes</td>
<td class="yes obsolete" data-browser="jerryscript2_2_0">Yes</td>
<td class="yes obsolete" data-browser="jerryscript2_3_0">Yes</td>
<td class="yes" data-browser="jerryscript2_4_0">Yes</td>
<td class="yes" data-browser="nashorn1_8">Yes</td>
<td class="yes obsolete" data-browser="nashorn9">Yes</td>
<td class="yes obsolete" data-browser="nashorn10">Yes</td>
<td class="yes obsolete" data-browser="graalvm19">Yes</td>
<td class="yes" data-browser="graalvm19_3_6">Yes</td>
<td class="yes obsolete" data-browser="graalvm20">Yes</td>
<td class="yes obsolete" data-browser="graalvm20_1">Yes</td>
<td class="yes obsolete" data-browser="graalvm20_3">Yes</td>
<td class="yes" data-browser="graalvm20_3_1">Yes</td>
<td class="yes" data-browser="graalvm21">Yes</td>
<td class="yes" data-browser="hermes0_7_0">Yes</td>
<td class="yes obsolete" data-browser="android4_4">Yes</td>
<td class="yes obsolete" data-browser="android4_4_3">Yes</td>
<td class="yes obsolete" data-browser="ios10_3">Yes</td>
<td class="yes obsolete" data-browser="ios11">Yes</td>
<td class="yes obsolete" data-browser="ios11_3">Yes</td>
<td class="yes" data-browser="ios12">Yes</td>
<td class="yes" data-browser="ios12_2">Yes</td>
<td class="yes" data-browser="ios13">Yes</td>
<td class="yes" data-browser="ios13_4">Yes</td>
<td class="yes" data-browser="ios14">Yes</td>
<td class="yes obsolete" data-browser="samsung10">Yes</td>
<td class="yes" data-browser="samsung11">Yes</td>
<td class="yes" data-browser="samsung12">Yes</td>
<td class="yes" data-browser="samsung13">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile57">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile58">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile59">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile60">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile61">Yes</td>
<td class="yes" data-browser="opera_mobile62">Yes</td>
<td class="yes" data-browser="opera_mobile63">Yes</td>
</tr>
<tr class="subtest" data-parent="Object/array_literal_extensions" id="test-Object/array_literal_extensions_Trailing_commas_in_array_literals"><td><span><a class="anchor" href="#test-Object/array_literal_extensions_Trailing_commas_in_array_literals">&#xA7;</a>Trailing commas in array literals</span><script data-source="
return [1,].length === 1;
    ">test(function(){try{var asyncTestPassed=global.__asyncPassedFn && __asyncPassedFn("4");try{return Function("asyncTestPassed","\nreturn [1,].length === 1;\n    ")(asyncTestPassed)}catch(e){asyncTestPassed=global.__strictAsyncPassedFn && __strictAsyncPassedFn("4");return Function("asyncTestPassed","'use strict';"+"\nreturn [1,].length === 1;\n    ")(asyncTestPassed)&&"Strict"}}catch(e){return false;}}());
</script></td>
<td class="unknown" data-browser="es5shim">?</td>
<td class="unknown obsolete" data-browser="konq4_13">?</td>
<td class="unknown" data-browser="konq4_14">?</td>
<td class="unknown obsolete" data-browser="ie8">?</td>
<td class="yes obsolete" data-browser="ie9">Yes</td>
<td class="yes obsolete" data-browser="ie10">Yes</td>
<td class="yes" data-browser="ie11">Yes</td>
<td class="yes obsolete" data-browser="firefox68">Yes</td>
<td class="yes obsolete" data-browser="firefox75">Yes</td>
<td class="yes obsolete" data-browser="firefox76">Yes</td>
<td class="yes obsolete" data-browser="firefox77">Yes</td>
<td class="yes" data-browser="firefox78">Yes</td>
<td class="yes obsolete" data-browser="firefox79">Yes</td>
<td class="yes obsolete" data-browser="firefox80">Yes</td>
<td class="yes obsolete" data-browser="firefox81">Yes</td>
<td class="yes obsolete" data-browser="firefox82">Yes</td>
<td class="yes obsolete" data-browser="firefox83">Yes</td>
<td class="yes obsolete" data-browser="firefox84">Yes</td>
<td class="yes obsolete" data-browser="firefox85">Yes</td>
<td class="yes obsolete" data-browser="firefox86">Yes</td>
<td class="yes" data-browser="firefox87">Yes</td>
<td class="yes" data-browser="firefox88">Yes</td>
<td class="yes unstable" data-browser="firefox89">Yes</td>
<td class="yes unstable" data-browser="firefox90">Yes</td>
<td class="yes obsolete" data-browser="opera12_10">Yes</td>
<td class="yes obsolete" data-browser="chrome83">Yes</td>
<td class="yes obsolete" data-browser="chrome84">Yes</td>
<td class="yes obsolete" data-browser="chrome85">Yes</td>
<td class="yes obsolete" data-browser="chrome86">Yes</td>
<td class="yes obsolete" data-browser="chrome87">Yes</td>
<td class="yes" data-browser="chrome88">Yes</td>
<td class="yes" data-browser="chrome89">Yes</td>
<td class="yes" data-browser="chrome90">Yes</td>
<td class="yes unstable" data-browser="chrome91">Yes</td>
<td class="yes unstable" data-browser="chrome92">Yes</td>
<td class="yes obsolete" data-browser="edge18">Yes</td>
<td class="yes obsolete" data-browser="edge83">Yes</td>
<td class="yes obsolete" data-browser="edge84">Yes</td>
<td class="yes obsolete" data-browser="edge85">Yes</td>
<td class="yes obsolete" data-browser="edge86">Yes</td>
<td class="yes obsolete" data-browser="edge87">Yes</td>
<td class="yes obsolete" data-browser="edge88">Yes</td>
<td class="yes" data-browser="edge89">Yes</td>
<td class="yes" data-browser="edge90">Yes</td>
<td class="yes obsolete" data-browser="safari12_1">Yes</td>
<td class="yes obsolete" data-browser="safari13">Yes</td>
<td class="yes obsolete" data-browser="safari13_1">Yes</td>
<td class="yes" data-browser="safari14">Yes</td>
<td class="yes" data-browser="safari14_1">Yes</td>
<td class="yes unstable" data-browser="safaritp">Yes</td>
<td class="yes unstable" data-browser="webkit">Yes</td>
<td class="yes obsolete" data-browser="opera69">Yes</td>
<td class="yes obsolete" data-browser="opera70">Yes</td>
<td class="yes obsolete" data-browser="opera71">Yes</td>
<td class="yes obsolete" data-browser="opera72">Yes</td>
<td class="yes obsolete" data-browser="opera73">Yes</td>
<td class="yes obsolete" data-browser="opera74">Yes</td>
<td class="yes" data-browser="opera75">Yes</td>
<td class="yes" data-browser="opera76">Yes</td>
<td class="unknown obsolete" data-browser="rhino1_7">?</td>
<td class="unknown" data-browser="besen">?</td>
<td class="yes obsolete" data-browser="phantom2_1">Yes</td>
<td class="unknown unstable" data-browser="ejs">?</td>
<td class="yes obsolete" data-browser="node0_10">Yes</td>
<td class="yes obsolete" data-browser="node0_12">Yes</td>
<td class="yes obsolete" data-browser="node4">Yes</td>
<td class="yes obsolete" data-browser="node6_5">Yes</td>
<td class="yes obsolete" data-browser="node7">Yes</td>
<td class="yes obsolete" data-browser="node7_6">Yes</td>
<td class="yes obsolete" data-browser="node8">Yes</td>
<td class="yes obsolete" data-browser="node8_3">Yes</td>
<td class="yes obsolete" data-browser="node8_7">Yes</td>
<td class="yes" data-browser="node8_10">Yes</td>
<td class="yes obsolete" data-browser="node10_0">Yes</td>
<td class="yes obsolete" data-browser="node10_4">Yes</td>
<td class="yes" data-browser="node10_9">Yes</td>
<td class="yes obsolete" data-browser="node11_0">Yes</td>
<td class="yes obsolete" data-browser="node12_0">Yes</td>
<td class="yes obsolete" data-browser="node12_5">Yes</td>
<td class="yes obsolete" data-browser="node12_9">Yes</td>
<td class="yes" data-browser="node12_11">Yes</td>
<td class="yes" data-browser="node13_0">Yes</td>
<td class="yes" data-browser="node13_2">Yes</td>
<td class="yes" data-browser="node14_0">Yes</td>
<td class="yes" data-browser="node14_5">Yes</td>
<td class="yes" data-browser="node14_6">Yes</td>
<td class="yes" data-browser="node15_0">Yes</td>
<td class="yes" data-browser="node16_0">Yes</td>
<td class="unknown obsolete" data-browser="duktape1_5">?</td>
<td class="unknown obsolete" data-browser="duktape1_6">?</td>
<td class="unknown obsolete" data-browser="duktape1_7">?</td>
<td class="unknown obsolete" data-browser="duktape1_8">?</td>
<td class="yes obsolete" data-browser="duktape2_0">Yes</td>
<td class="yes obsolete" data-browser="duktape2_1">Yes</td>
<td class="yes obsolete" data-browser="duktape2_2">Yes</td>
<td class="yes" data-browser="duktape2_3">Yes</td>
<td class="yes obsolete" data-browser="jerryscript1_0">Yes</td>
<td class="yes obsolete" data-browser="jerryscript2_0">Yes</td>
<td class="yes obsolete" data-browser="jerryscript2_1_0">Yes</td>
<td class="yes obsolete" data-browser="jerryscript2_2_0">Yes</td>
<td class="yes obsolete" data-browser="jerryscript2_3_0">Yes</td>
<td class="yes" data-browser="jerryscript2_4_0">Yes</td>
<td class="yes" data-browser="nashorn1_8">Yes</td>
<td class="yes obsolete" data-browser="nashorn9">Yes</td>
<td class="yes obsolete" data-browser="nashorn10">Yes</td>
<td class="yes obsolete" data-browser="graalvm19">Yes</td>
<td class="yes" data-browser="graalvm19_3_6">Yes</td>
<td class="yes obsolete" data-browser="graalvm20">Yes</td>
<td class="yes obsolete" data-browser="graalvm20_1">Yes</td>
<td class="yes obsolete" data-browser="graalvm20_3">Yes</td>
<td class="yes" data-browser="graalvm20_3_1">Yes</td>
<td class="yes" data-browser="graalvm21">Yes</td>
<td class="yes" data-browser="hermes0_7_0">Yes</td>
<td class="yes obsolete" data-browser="android4_4">Yes</td>
<td class="yes obsolete" data-browser="android4_4_3">Yes</td>
<td class="yes obsolete" data-browser="ios10_3">Yes</td>
<td class="yes obsolete" data-browser="ios11">Yes</td>
<td class="yes obsolete" data-browser="ios11_3">Yes</td>
<td class="yes" data-browser="ios12">Yes</td>
<td class="yes" data-browser="ios12_2">Yes</td>
<td class="yes" data-browser="ios13">Yes</td>
<td class="yes" data-browser="ios13_4">Yes</td>
<td class="yes" data-browser="ios14">Yes</td>
<td class="yes obsolete" data-browser="samsung10">Yes</td>
<td class="yes" data-browser="samsung11">Yes</td>
<td class="yes" data-browser="samsung12">Yes</td>
<td class="yes" data-browser="samsung13">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile57">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile58">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile59">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile60">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile61">Yes</td>
<td class="yes" data-browser="opera_mobile62">Yes</td>
<td class="yes" data-browser="opera_mobile63">Yes</td>
</tr>
<tr class="subtest" data-parent="Object/array_literal_extensions" id="test-Object/array_literal_extensions_Reserved_words_as_property_names"><td><span><a class="anchor" href="#test-Object/array_literal_extensions_Reserved_words_as_property_names">&#xA7;</a>Reserved words as property names</span><script data-source="
return ({ if: 1 }).if === 1;
    ">test(function(){try{var asyncTestPassed=global.__asyncPassedFn && __asyncPassedFn("5");try{return Function("asyncTestPassed","\nreturn ({ if: 1 }).if === 1;\n    ")(asyncTestPassed)}catch(e){asyncTestPassed=global.__strictAsyncPassedFn && __strictAsyncPassedFn("5");return Function("asyncTestPassed","'use strict';"+"\nreturn ({ if: 1 }).if === 1;\n    ")(asyncTestPassed)&&"Strict"}}catch(e){return false;}}());
</script></td>
<td class="unknown" data-browser="es5shim">?</td>
<td class="yes obsolete" data-browser="konq4_13">Yes</td>
<td class="yes" data-browser="konq4_14">Yes</td>
<td class="unknown obsolete" data-browser="ie8">?</td>
<td class="yes obsolete" data-browser="ie9">Yes</td>
<td class="yes obsolete" data-browser="ie10">Yes</td>
<td class="yes" data-browser="ie11">Yes</td>
<td class="yes obsolete" data-browser="firefox68">Yes</td>
<td class="yes obsolete" data-browser="firefox75">Yes</td>
<td class="yes obsolete" data-browser="firefox76">Yes</td>
<td class="yes obsolete" data-browser="firefox77">Yes</td>
<td class="yes" data-browser="firefox78">Yes</td>
<td class="yes obsolete" data-browser="firefox79">Yes</td>
<td class="yes obsolete" data-browser="firefox80">Yes</td>
<td class="yes obsolete" data-browser="firefox81">Yes</td>
<td class="yes obsolete" data-browser="firefox82">Yes</td>
<td class="yes obsolete" data-browser="firefox83">Yes</td>
<td class="yes obsolete" data-browser="firefox84">Yes</td>
<td class="yes obsolete" data-browser="firefox85">Yes</td>
<td class="yes obsolete" data-browser="firefox86">Yes</td>
<td class="yes" data-browser="firefox87">Yes</td>
<td class="yes" data-browser="firefox88">Yes</td>
<td class="yes unstable" data-browser="firefox89">Yes</td>
<td class="yes unstable" data-browser="firefox90">Yes</td>
<td class="yes obsolete" data-browser="opera12_10">Yes</td>
<td class="yes obsolete" data-browser="chrome83">Yes</td>
<td class="yes obsolete" data-browser="chrome84">Yes</td>
<td class="yes obsolete" data-browser="chrome85">Yes</td>
<td class="yes obsolete" data-browser="chrome86">Yes</td>
<td class="yes obsolete" data-browser="chrome87">Yes</td>
<td class="yes" data-browser="chrome88">Yes</td>
<td class="yes" data-browser="chrome89">Yes</td>
<td class="yes" data-browser="chrome90">Yes</td>
<td class="yes unstable" data-browser="chrome91">Yes</td>
<td class="yes unstable" data-browser="chrome92">Yes</td>
<td class="yes obsolete" data-browser="edge18">Yes</td>
<td class="yes obsolete" data-browser="edge83">Yes</td>
<td class="yes obsolete" data-browser="edge84">Yes</td>
<td class="yes obsolete" data-browser="edge85">Yes</td>
<td class="yes obsolete" data-browser="edge86">Yes</td>
<td class="yes obsolete" data-browser="edge87">Yes</td>
<td class="yes obsolete" data-browser="edge88">Yes</td>
<td class="yes" data-browser="edge89">Yes</td>
<td class="yes" data-browser="edge90">Yes</td>
<td class="yes obsolete" data-browser="safari12_1">Yes</td>
<td class="yes obsolete" data-browser="safari13">Yes</td>
<td class="yes obsolete" data-browser="safari13_1">Yes</td>
<td class="yes" data-browser="safari14">Yes</td>
<td class="yes" data-browser="safari14_1">Yes</td>
<td class="yes unstable" data-browser="safaritp">Yes</td>
<td class="yes unstable" data-browser="webkit">Yes</td>
<td class="yes obsolete" data-browser="opera69">Yes</td>
<td class="yes obsolete" data-browser="opera70">Yes</td>
<td class="yes obsolete" data-browser="opera71">Yes</td>
<td class="yes obsolete" data-browser="opera72">Yes</td>
<td class="yes obsolete" data-browser="opera73">Yes</td>
<td class="yes obsolete" data-browser="opera74">Yes</td>
<td class="yes" data-browser="opera75">Yes</td>
<td class="yes" data-browser="opera76">Yes</td>
<td class="no obsolete" data-browser="rhino1_7">No</td>
<td class="yes" data-browser="besen">Yes</td>
<td class="yes obsolete" data-browser="phantom2_1">Yes</td>
<td class="yes unstable" data-browser="ejs">Yes</td>
<td class="yes obsolete" data-browser="node0_10">Yes</td>
<td class="yes obsolete" data-browser="node0_12">Yes</td>
<td class="yes obsolete" data-browser="node4">Yes</td>
<td class="yes obsolete" data-browser="node6_5">Yes</td>
<td class="yes obsolete" data-browser="node7">Yes</td>
<td class="yes obsolete" data-browser="node7_6">Yes</td>
<td class="yes obsolete" data-browser="node8">Yes</td>
<td class="yes obsolete" data-browser="node8_3">Yes</td>
<td class="yes obsolete" data-browser="node8_7">Yes</td>
<td class="yes" data-browser="node8_10">Yes</td>
<td class="yes obsolete" data-browser="node10_0">Yes</td>
<td class="yes obsolete" data-browser="node10_4">Yes</td>
<td class="yes" data-browser="node10_9">Yes</td>
<td class="yes obsolete" data-browser="node11_0">Yes</td>
<td class="yes obsolete" data-browser="node12_0">Yes</td>
<td class="yes obsolete" data-browser="node12_5">Yes</td>
<td class="yes obsolete" data-browser="node12_9">Yes</td>
<td class="yes" data-browser="node12_11">Yes</td>
<td class="yes" data-browser="node13_0">Yes</td>
<td class="yes" data-browser="node13_2">Yes</td>
<td class="yes" data-browser="node14_0">Yes</td>
<td class="yes" data-browser="node14_5">Yes</td>
<td class="yes" data-browser="node14_6">Yes</td>
<td class="yes" data-browser="node15_0">Yes</td>
<td class="yes" data-browser="node16_0">Yes</td>
<td class="unknown obsolete" data-browser="duktape1_5">?</td>
<td class="unknown obsolete" data-browser="duktape1_6">?</td>
<td class="unknown obsolete" data-browser="duktape1_7">?</td>
<td class="unknown obsolete" data-browser="duktape1_8">?</td>
<td class="yes obsolete" data-browser="duktape2_0">Yes</td>
<td class="yes obsolete" data-browser="duktape2_1">Yes</td>
<td class="yes obsolete" data-browser="duktape2_2">Yes</td>
<td class="yes" data-browser="duktape2_3">Yes</td>
<td class="yes obsolete" data-browser="jerryscript1_0">Yes</td>
<td class="yes obsolete" data-browser="jerryscript2_0">Yes</td>
<td class="yes obsolete" data-browser="jerryscript2_1_0">Yes</td>
<td class="yes obsolete" data-browser="jerryscript2_2_0">Yes</td>
<td class="yes obsolete" data-browser="jerryscript2_3_0">Yes</td>
<td class="yes" data-browser="jerryscript2_4_0">Yes</td>
<td class="yes" data-browser="nashorn1_8">Yes</td>
<td class="yes obsolete" data-browser="nashorn9">Yes</td>
<td class="yes obsolete" data-browser="nashorn10">Yes</td>
<td class="yes obsolete" data-browser="graalvm19">Yes</td>
<td class="yes" data-browser="graalvm19_3_6">Yes</td>
<td class="yes obsolete" data-browser="graalvm20">Yes</td>
<td class="yes obsolete" data-browser="graalvm20_1">Yes</td>
<td class="yes obsolete" data-browser="graalvm20_3">Yes</td>
<td class="yes" data-browser="graalvm20_3_1">Yes</td>
<td class="yes" data-browser="graalvm21">Yes</td>
<td class="yes" data-browser="hermes0_7_0">Yes</td>
<td class="yes obsolete" data-browser="android4_4">Yes</td>
<td class="yes obsolete" data-browser="android4_4_3">Yes</td>
<td class="yes obsolete" data-browser="ios10_3">Yes</td>
<td class="yes obsolete" data-browser="ios11">Yes</td>
<td class="yes obsolete" data-browser="ios11_3">Yes</td>
<td class="yes" data-browser="ios12">Yes</td>
<td class="yes" data-browser="ios12_2">Yes</td>
<td class="yes" data-browser="ios13">Yes</td>
<td class="yes" data-browser="ios13_4">Yes</td>
<td class="yes" data-browser="ios14">Yes</td>
<td class="yes obsolete" data-browser="samsung10">Yes</td>
<td class="yes" data-browser="samsung11">Yes</td>
<td class="yes" data-browser="samsung12">Yes</td>
<td class="yes" data-browser="samsung13">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile57">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile58">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile59">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile60">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile61">Yes</td>
<td class="yes" data-browser="opera_mobile62">Yes</td>
<td class="yes" data-browser="opera_mobile63">Yes</td>
</tr>
<tr><th colspan="137" class="separator"></th>
</tr>
<tr class="supertest" significance="1"><td id="test-Object_static_methods"><span><a class="anchor" href="#test-Object_static_methods">&#xA7;</a>Object static methods</span></td>
<td class="tally" data-browser="es5shim" data-tally="0.07692307692307693" style="background-color:hsl(9,82%,50%)">1/13</td>
<td class="tally obsolete" data-browser="konq4_13" data-tally="1">13/13</td>
<td class="tally" data-browser="konq4_14" data-tally="1">13/13</td>
<td class="tally obsolete" data-browser="ie8" data-tally="0.15384615384615385" style="background-color:hsl(18,79%,50%)">2/13</td>
<td class="tally obsolete" data-browser="ie9" data-tally="1">13/13</td>
<td class="tally obsolete" data-browser="ie10" data-tally="1">13/13</td>
<td class="tally" data-browser="ie11" data-tally="1">13/13</td>
<td class="tally obsolete" data-browser="firefox68" data-tally="1">13/13</td>
<td class="tally obsolete" data-browser="firefox75" data-tally="1">13/13</td>
<td class="tally obsolete" data-browser="firefox76" data-tally="1">13/13</td>
<td class="tally obsolete" data-browser="firefox77" data-tally="1">13/13</td>
<td class="tally" data-browser="firefox78" data-tally="1">13/13</td>
<td class="tally obsolete" data-browser="firefox79" data-tally="1">13/13</td>
<td class="tally obsolete" data-browser="firefox80" data-tally="1">13/13</td>
<td class="tally obsolete" data-browser="firefox81" data-tally="1">13/13</td>
<td class="tally obsolete" data-browser="firefox82" data-tally="1">13/13</td>
<td class="tally obsolete" data-browser="firefox83" data-tally="1">13/13</td>
<td class="tally obsolete" data-browser="firefox84" data-tally="1">13/13</td>
<td class="tally obsolete" data-browser="firefox85" data-tally="1">13/13</td>
<td class="tally obsolete" data-browser="firefox86" data-tally="1">13/13</td>
<td class="tally" data-browser="firefox87" data-tally="1">13/13</td>
<td class="tally" data-browser="firefox88" data-tally="1">13/13</td>
<td class="tally unstable" data-browser="firefox89" data-tally="1">13/13</td>
<td class="tally unstable" data-browser="firefox90" data-tally="1">13/13</td>
<td class="tally obsolete" data-browser="opera12_10" data-tally="1">13/13</td>
<td class="tally obsolete" data-browser="chrome83" data-tally="1">13/13</td>
<td class="tally obsolete" data-browser="chrome84" data-tally="1">13/13</td>
<td class="tally obsolete" data-browser="chrome85" data-tally="1">13/13</td>
<td class="tally obsolete" data-browser="chrome86" data-tally="1">13/13</td>
<td class="tally obsolete" data-browser="chrome87" data-tally="1">13/13</td>
<td class="tally" data-browser="chrome88" data-tally="1">13/13</td>
<td class="tally" data-browser="chrome89" data-tally="1">13/13</td>
<td class="tally" data-browser="chrome90" data-tally="1">13/13</td>
<td class="tally unstable" data-browser="chrome91" data-tally="1">13/13</td>
<td class="tally unstable" data-browser="chrome92" data-tally="1">13/13</td>
<td class="tally obsolete" data-browser="edge18" data-tally="1">13/13</td>
<td class="tally obsolete" data-browser="edge83" data-tally="1">13/13</td>
<td class="tally obsolete" data-browser="edge84" data-tally="1">13/13</td>
<td class="tally obsolete" data-browser="edge85" data-tally="1">13/13</td>
<td class="tally obsolete" data-browser="edge86" data-tally="1">13/13</td>
<td class="tally obsolete" data-browser="edge87" data-tally="1">13/13</td>
<td class="tally obsolete" data-browser="edge88" data-tally="1">13/13</td>
<td class="tally" data-browser="edge89" data-tally="1">13/13</td>
<td class="tally" data-browser="edge90" data-tally="1">13/13</td>
<td class="tally obsolete" data-browser="safari12_1" data-tally="1">13/13</td>
<td class="tally obsolete" data-browser="safari13" data-tally="1">13/13</td>
<td class="tally obsolete" data-browser="safari13_1" data-tally="1">13/13</td>
<td class="tally" data-browser="safari14" data-tally="1">13/13</td>
<td class="tally" data-browser="safari14_1" data-tally="1">13/13</td>
<td class="tally unstable" data-browser="safaritp" data-tally="1">13/13</td>
<td class="tally unstable" data-browser="webkit" data-tally="1">13/13</td>
<td class="tally obsolete" data-browser="opera69" data-tally="1">13/13</td>
<td class="tally obsolete" data-browser="opera70" data-tally="1">13/13</td>
<td class="tally obsolete" data-browser="opera71" data-tally="1">13/13</td>
<td class="tally obsolete" data-browser="opera72" data-tally="1">13/13</td>
<td class="tally obsolete" data-browser="opera73" data-tally="1">13/13</td>
<td class="tally obsolete" data-browser="opera74" data-tally="1">13/13</td>
<td class="tally" data-browser="opera75" data-tally="1">13/13</td>
<td class="tally" data-browser="opera76" data-tally="1">13/13</td>
<td class="tally obsolete" data-browser="rhino1_7" data-tally="1">13/13</td>
<td class="tally" data-browser="besen" data-tally="1">13/13</td>
<td class="tally obsolete" data-browser="phantom2_1" data-tally="1">13/13</td>
<td class="tally unstable" data-browser="ejs" data-tally="1">13/13</td>
<td class="tally obsolete" data-browser="node0_10" data-tally="1">13/13</td>
<td class="tally obsolete" data-browser="node0_12" data-tally="1">13/13</td>
<td class="tally obsolete" data-browser="node4" data-tally="1">13/13</td>
<td class="tally obsolete" data-browser="node6_5" data-tally="1">13/13</td>
<td class="tally obsolete" data-browser="node7" data-tally="1">13/13</td>
<td class="tally obsolete" data-browser="node7_6" data-tally="1">13/13</td>
<td class="tally obsolete" data-browser="node8" data-tally="1">13/13</td>
<td class="tally obsolete" data-browser="node8_3" data-tally="1">13/13</td>
<td class="tally obsolete" data-browser="node8_7" data-tally="1">13/13</td>
<td class="tally" data-browser="node8_10" data-tally="1">13/13</td>
<td class="tally obsolete" data-browser="node10_0" data-tally="1">13/13</td>
<td class="tally obsolete" data-browser="node10_4" data-tally="1">13/13</td>
<td class="tally" data-browser="node10_9" data-tally="1">13/13</td>
<td class="tally obsolete" data-browser="node11_0" data-tally="1">13/13</td>
<td class="tally obsolete" data-browser="node12_0" data-tally="1">13/13</td>
<td class="tally obsolete" data-browser="node12_5" data-tally="1">13/13</td>
<td class="tally obsolete" data-browser="node12_9" data-tally="1">13/13</td>
<td class="tally" data-browser="node12_11" data-tally="1">13/13</td>
<td class="tally" data-browser="node13_0" data-tally="1">13/13</td>
<td class="tally" data-browser="node13_2" data-tally="1">13/13</td>
<td class="tally" data-browser="node14_0" data-tally="1">13/13</td>
<td class="tally" data-browser="node14_5" data-tally="1">13/13</td>
<td class="tally" data-browser="node14_6" data-tally="1">13/13</td>
<td class="tally" data-browser="node15_0" data-tally="1">13/13</td>
<td class="tally" data-browser="node16_0" data-tally="1">13/13</td>
<td class="tally obsolete" data-browser="duktape1_5" data-tally="0">0/13</td>
<td class="tally obsolete" data-browser="duktape1_6" data-tally="0">0/13</td>
<td class="tally obsolete" data-browser="duktape1_7" data-tally="0">0/13</td>
<td class="tally obsolete" data-browser="duktape1_8" data-tally="0">0/13</td>
<td class="tally obsolete" data-browser="duktape2_0" data-tally="1">13/13</td>
<td class="tally obsolete" data-browser="duktape2_1" data-tally="1">13/13</td>
<td class="tally obsolete" data-browser="duktape2_2" data-tally="1">13/13</td>
<td class="tally" data-browser="duktape2_3" data-tally="1">13/13</td>
<td class="tally obsolete" data-browser="jerryscript1_0" data-tally="1">13/13</td>
<td class="tally obsolete" data-browser="jerryscript2_0" data-tally="1">13/13</td>
<td class="tally obsolete" data-browser="jerryscript2_1_0" data-tally="1">13/13</td>
<td class="tally obsolete" data-browser="jerryscript2_2_0" data-tally="1">13/13</td>
<td class="tally obsolete" data-browser="jerryscript2_3_0" data-tally="1">13/13</td>
<td class="tally" data-browser="jerryscript2_4_0" data-tally="1">13/13</td>
<td class="tally" data-browser="nashorn1_8" data-tally="1">13/13</td>
<td class="tally obsolete" data-browser="nashorn9" data-tally="1">13/13</td>
<td class="tally obsolete" data-browser="nashorn10" data-tally="1">13/13</td>
<td class="tally obsolete" data-browser="graalvm19" data-tally="1">13/13</td>
<td class="tally" data-browser="graalvm19_3_6" data-tally="1">13/13</td>
<td class="tally obsolete" data-browser="graalvm20" data-tally="1">13/13</td>
<td class="tally obsolete" data-browser="graalvm20_1" data-tally="1">13/13</td>
<td class="tally obsolete" data-browser="graalvm20_3" data-tally="1">13/13</td>
<td class="tally" data-browser="graalvm20_3_1" data-tally="1">13/13</td>
<td class="tally" data-browser="graalvm21" data-tally="1">13/13</td>
<td class="tally" data-browser="hermes0_7_0" data-tally="1">13/13</td>
<td class="tally obsolete" data-browser="android4_4" data-tally="1">13/13</td>
<td class="tally obsolete" data-browser="android4_4_3" data-tally="1">13/13</td>
<td class="tally obsolete" data-browser="ios10_3" data-tally="1">13/13</td>
<td class="tally obsolete" data-browser="ios11" data-tally="1">13/13</td>
<td class="tally obsolete" data-browser="ios11_3" data-tally="1">13/13</td>
<td class="tally" data-browser="ios12" data-tally="1">13/13</td>
<td class="tally" data-browser="ios12_2" data-tally="1">13/13</td>
<td class="tally" data-browser="ios13" data-tally="1">13/13</td>
<td class="tally" data-browser="ios13_4" data-tally="1">13/13</td>
<td class="tally" data-browser="ios14" data-tally="1">13/13</td>
<td class="tally obsolete" data-browser="samsung10" data-tally="1">13/13</td>
<td class="tally" data-browser="samsung11" data-tally="1">13/13</td>
<td class="tally" data-browser="samsung12" data-tally="1">13/13</td>
<td class="tally" data-browser="samsung13" data-tally="1">13/13</td>
<td class="tally obsolete" data-browser="opera_mobile57" data-tally="1">13/13</td>
<td class="tally obsolete" data-browser="opera_mobile58" data-tally="1">13/13</td>
<td class="tally obsolete" data-browser="opera_mobile59" data-tally="1">13/13</td>
<td class="tally obsolete" data-browser="opera_mobile60" data-tally="1">13/13</td>
<td class="tally obsolete" data-browser="opera_mobile61" data-tally="1">13/13</td>
<td class="tally" data-browser="opera_mobile62" data-tally="1">13/13</td>
<td class="tally" data-browser="opera_mobile63" data-tally="1">13/13</td>
</tr>
<tr class="subtest" data-parent="Object_static_methods" id="test-Object_static_methods_Object.create_a_href=_https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/create_title=_MDN_documentation_img_src=_../mdn.png_alt=_MDN_(Mozilla_Development_Network)_logo_width=_15_height=_13_/_/a_nbsp;"><td><span><a class="anchor" href="#test-Object_static_methods_Object.create_a_href=_https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/create_title=_MDN_documentation_img_src=_../mdn.png_alt=_MDN_(Mozilla_Development_Network)_logo_width=_15_height=_13_/_/a_nbsp;">&#xA7;</a>Object.create <a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/create" title="MDN documentation"><img src="../mdn.png" alt="MDN (Mozilla Development Network) logo" width="15" height="13"></a>&#xA0;</span><script data-source="function () {
return typeof Object.create === &apos;function&apos;;
    }">test(
function () {
return typeof Object.create === 'function';
    }())</script></td>
<td class="unknown" data-browser="es5shim">?</td>
<td class="yes obsolete" data-browser="konq4_13">Yes</td>
<td class="yes" data-browser="konq4_14">Yes</td>
<td class="unknown obsolete" data-browser="ie8">?</td>
<td class="yes obsolete" data-browser="ie9">Yes</td>
<td class="yes obsolete" data-browser="ie10">Yes</td>
<td class="yes" data-browser="ie11">Yes</td>
<td class="yes obsolete" data-browser="firefox68">Yes</td>
<td class="yes obsolete" data-browser="firefox75">Yes</td>
<td class="yes obsolete" data-browser="firefox76">Yes</td>
<td class="yes obsolete" data-browser="firefox77">Yes</td>
<td class="yes" data-browser="firefox78">Yes</td>
<td class="yes obsolete" data-browser="firefox79">Yes</td>
<td class="yes obsolete" data-browser="firefox80">Yes</td>
<td class="yes obsolete" data-browser="firefox81">Yes</td>
<td class="yes obsolete" data-browser="firefox82">Yes</td>
<td class="yes obsolete" data-browser="firefox83">Yes</td>
<td class="yes obsolete" data-browser="firefox84">Yes</td>
<td class="yes obsolete" data-browser="firefox85">Yes</td>
<td class="yes obsolete" data-browser="firefox86">Yes</td>
<td class="yes" data-browser="firefox87">Yes</td>
<td class="yes" data-browser="firefox88">Yes</td>
<td class="yes unstable" data-browser="firefox89">Yes</td>
<td class="yes unstable" data-browser="firefox90">Yes</td>
<td class="yes obsolete" data-browser="opera12_10">Yes</td>
<td class="yes obsolete" data-browser="chrome83">Yes</td>
<td class="yes obsolete" data-browser="chrome84">Yes</td>
<td class="yes obsolete" data-browser="chrome85">Yes</td>
<td class="yes obsolete" data-browser="chrome86">Yes</td>
<td class="yes obsolete" data-browser="chrome87">Yes</td>
<td class="yes" data-browser="chrome88">Yes</td>
<td class="yes" data-browser="chrome89">Yes</td>
<td class="yes" data-browser="chrome90">Yes</td>
<td class="yes unstable" data-browser="chrome91">Yes</td>
<td class="yes unstable" data-browser="chrome92">Yes</td>
<td class="yes obsolete" data-browser="edge18">Yes</td>
<td class="yes obsolete" data-browser="edge83">Yes</td>
<td class="yes obsolete" data-browser="edge84">Yes</td>
<td class="yes obsolete" data-browser="edge85">Yes</td>
<td class="yes obsolete" data-browser="edge86">Yes</td>
<td class="yes obsolete" data-browser="edge87">Yes</td>
<td class="yes obsolete" data-browser="edge88">Yes</td>
<td class="yes" data-browser="edge89">Yes</td>
<td class="yes" data-browser="edge90">Yes</td>
<td class="yes obsolete" data-browser="safari12_1">Yes</td>
<td class="yes obsolete" data-browser="safari13">Yes</td>
<td class="yes obsolete" data-browser="safari13_1">Yes</td>
<td class="yes" data-browser="safari14">Yes</td>
<td class="yes" data-browser="safari14_1">Yes</td>
<td class="yes unstable" data-browser="safaritp">Yes</td>
<td class="yes unstable" data-browser="webkit">Yes</td>
<td class="yes obsolete" data-browser="opera69">Yes</td>
<td class="yes obsolete" data-browser="opera70">Yes</td>
<td class="yes obsolete" data-browser="opera71">Yes</td>
<td class="yes obsolete" data-browser="opera72">Yes</td>
<td class="yes obsolete" data-browser="opera73">Yes</td>
<td class="yes obsolete" data-browser="opera74">Yes</td>
<td class="yes" data-browser="opera75">Yes</td>
<td class="yes" data-browser="opera76">Yes</td>
<td class="yes obsolete" data-browser="rhino1_7">Yes</td>
<td class="yes" data-browser="besen">Yes</td>
<td class="yes obsolete" data-browser="phantom2_1">Yes</td>
<td class="yes unstable" data-browser="ejs">Yes</td>
<td class="yes obsolete" data-browser="node0_10">Yes</td>
<td class="yes obsolete" data-browser="node0_12">Yes</td>
<td class="yes obsolete" data-browser="node4">Yes</td>
<td class="yes obsolete" data-browser="node6_5">Yes</td>
<td class="yes obsolete" data-browser="node7">Yes</td>
<td class="yes obsolete" data-browser="node7_6">Yes</td>
<td class="yes obsolete" data-browser="node8">Yes</td>
<td class="yes obsolete" data-browser="node8_3">Yes</td>
<td class="yes obsolete" data-browser="node8_7">Yes</td>
<td class="yes" data-browser="node8_10">Yes</td>
<td class="yes obsolete" data-browser="node10_0">Yes</td>
<td class="yes obsolete" data-browser="node10_4">Yes</td>
<td class="yes" data-browser="node10_9">Yes</td>
<td class="yes obsolete" data-browser="node11_0">Yes</td>
<td class="yes obsolete" data-browser="node12_0">Yes</td>
<td class="yes obsolete" data-browser="node12_5">Yes</td>
<td class="yes obsolete" data-browser="node12_9">Yes</td>
<td class="yes" data-browser="node12_11">Yes</td>
<td class="yes" data-browser="node13_0">Yes</td>
<td class="yes" data-browser="node13_2">Yes</td>
<td class="yes" data-browser="node14_0">Yes</td>
<td class="yes" data-browser="node14_5">Yes</td>
<td class="yes" data-browser="node14_6">Yes</td>
<td class="yes" data-browser="node15_0">Yes</td>
<td class="yes" data-browser="node16_0">Yes</td>
<td class="unknown obsolete" data-browser="duktape1_5">?</td>
<td class="unknown obsolete" data-browser="duktape1_6">?</td>
<td class="unknown obsolete" data-browser="duktape1_7">?</td>
<td class="unknown obsolete" data-browser="duktape1_8">?</td>
<td class="yes obsolete" data-browser="duktape2_0">Yes</td>
<td class="yes obsolete" data-browser="duktape2_1">Yes</td>
<td class="yes obsolete" data-browser="duktape2_2">Yes</td>
<td class="yes" data-browser="duktape2_3">Yes</td>
<td class="yes obsolete" data-browser="jerryscript1_0">Yes</td>
<td class="yes obsolete" data-browser="jerryscript2_0">Yes</td>
<td class="yes obsolete" data-browser="jerryscript2_1_0">Yes</td>
<td class="yes obsolete" data-browser="jerryscript2_2_0">Yes</td>
<td class="yes obsolete" data-browser="jerryscript2_3_0">Yes</td>
<td class="yes" data-browser="jerryscript2_4_0">Yes</td>
<td class="yes" data-browser="nashorn1_8">Yes</td>
<td class="yes obsolete" data-browser="nashorn9">Yes</td>
<td class="yes obsolete" data-browser="nashorn10">Yes</td>
<td class="yes obsolete" data-browser="graalvm19">Yes</td>
<td class="yes" data-browser="graalvm19_3_6">Yes</td>
<td class="yes obsolete" data-browser="graalvm20">Yes</td>
<td class="yes obsolete" data-browser="graalvm20_1">Yes</td>
<td class="yes obsolete" data-browser="graalvm20_3">Yes</td>
<td class="yes" data-browser="graalvm20_3_1">Yes</td>
<td class="yes" data-browser="graalvm21">Yes</td>
<td class="yes" data-browser="hermes0_7_0">Yes</td>
<td class="yes obsolete" data-browser="android4_4">Yes</td>
<td class="yes obsolete" data-browser="android4_4_3">Yes</td>
<td class="yes obsolete" data-browser="ios10_3">Yes</td>
<td class="yes obsolete" data-browser="ios11">Yes</td>
<td class="yes obsolete" data-browser="ios11_3">Yes</td>
<td class="yes" data-browser="ios12">Yes</td>
<td class="yes" data-browser="ios12_2">Yes</td>
<td class="yes" data-browser="ios13">Yes</td>
<td class="yes" data-browser="ios13_4">Yes</td>
<td class="yes" data-browser="ios14">Yes</td>
<td class="yes obsolete" data-browser="samsung10">Yes</td>
<td class="yes" data-browser="samsung11">Yes</td>
<td class="yes" data-browser="samsung12">Yes</td>
<td class="yes" data-browser="samsung13">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile57">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile58">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile59">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile60">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile61">Yes</td>
<td class="yes" data-browser="opera_mobile62">Yes</td>
<td class="yes" data-browser="opera_mobile63">Yes</td>
</tr>
<tr class="subtest" data-parent="Object_static_methods" id="test-Object_static_methods_Object.defineProperty_a_href=_https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/defineProperty_title=_MDN_documentation_img_src=_../mdn.png_alt=_MDN_(Mozilla_Development_Network)_logo_width=_15_height=_13_/_/a_nbsp;"><td><span><a class="anchor" href="#test-Object_static_methods_Object.defineProperty_a_href=_https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/defineProperty_title=_MDN_documentation_img_src=_../mdn.png_alt=_MDN_(Mozilla_Development_Network)_logo_width=_15_height=_13_/_/a_nbsp;">&#xA7;</a>Object.defineProperty <a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/defineProperty" title="MDN documentation"><img src="../mdn.png" alt="MDN (Mozilla Development Network) logo" width="15" height="13"></a>&#xA0;</span><script data-source="function () {
return typeof Object.defineProperty === &apos;function&apos;;
    }">test(
function () {
return typeof Object.defineProperty === 'function';
    }())</script></td>
<td class="unknown" data-browser="es5shim">?</td>
<td class="yes obsolete" data-browser="konq4_13">Yes</td>
<td class="yes" data-browser="konq4_14">Yes</td>
<td class="yes obsolete" data-browser="ie8">Yes<a href="#define-property-ie-note"><sup>[5]</sup></a></td>
<td class="yes obsolete" data-browser="ie9">Yes</td>
<td class="yes obsolete" data-browser="ie10">Yes</td>
<td class="yes" data-browser="ie11">Yes</td>
<td class="yes obsolete" data-browser="firefox68">Yes</td>
<td class="yes obsolete" data-browser="firefox75">Yes</td>
<td class="yes obsolete" data-browser="firefox76">Yes</td>
<td class="yes obsolete" data-browser="firefox77">Yes</td>
<td class="yes" data-browser="firefox78">Yes</td>
<td class="yes obsolete" data-browser="firefox79">Yes</td>
<td class="yes obsolete" data-browser="firefox80">Yes</td>
<td class="yes obsolete" data-browser="firefox81">Yes</td>
<td class="yes obsolete" data-browser="firefox82">Yes</td>
<td class="yes obsolete" data-browser="firefox83">Yes</td>
<td class="yes obsolete" data-browser="firefox84">Yes</td>
<td class="yes obsolete" data-browser="firefox85">Yes</td>
<td class="yes obsolete" data-browser="firefox86">Yes</td>
<td class="yes" data-browser="firefox87">Yes</td>
<td class="yes" data-browser="firefox88">Yes</td>
<td class="yes unstable" data-browser="firefox89">Yes</td>
<td class="yes unstable" data-browser="firefox90">Yes</td>
<td class="yes obsolete" data-browser="opera12_10">Yes</td>
<td class="yes obsolete" data-browser="chrome83">Yes</td>
<td class="yes obsolete" data-browser="chrome84">Yes</td>
<td class="yes obsolete" data-browser="chrome85">Yes</td>
<td class="yes obsolete" data-browser="chrome86">Yes</td>
<td class="yes obsolete" data-browser="chrome87">Yes</td>
<td class="yes" data-browser="chrome88">Yes</td>
<td class="yes" data-browser="chrome89">Yes</td>
<td class="yes" data-browser="chrome90">Yes</td>
<td class="yes unstable" data-browser="chrome91">Yes</td>
<td class="yes unstable" data-browser="chrome92">Yes</td>
<td class="yes obsolete" data-browser="edge18">Yes</td>
<td class="yes obsolete" data-browser="edge83">Yes</td>
<td class="yes obsolete" data-browser="edge84">Yes</td>
<td class="yes obsolete" data-browser="edge85">Yes</td>
<td class="yes obsolete" data-browser="edge86">Yes</td>
<td class="yes obsolete" data-browser="edge87">Yes</td>
<td class="yes obsolete" data-browser="edge88">Yes</td>
<td class="yes" data-browser="edge89">Yes</td>
<td class="yes" data-browser="edge90">Yes</td>
<td class="yes obsolete" data-browser="safari12_1">Yes</td>
<td class="yes obsolete" data-browser="safari13">Yes</td>
<td class="yes obsolete" data-browser="safari13_1">Yes</td>
<td class="yes" data-browser="safari14">Yes</td>
<td class="yes" data-browser="safari14_1">Yes</td>
<td class="yes unstable" data-browser="safaritp">Yes</td>
<td class="yes unstable" data-browser="webkit">Yes</td>
<td class="yes obsolete" data-browser="opera69">Yes</td>
<td class="yes obsolete" data-browser="opera70">Yes</td>
<td class="yes obsolete" data-browser="opera71">Yes</td>
<td class="yes obsolete" data-browser="opera72">Yes</td>
<td class="yes obsolete" data-browser="opera73">Yes</td>
<td class="yes obsolete" data-browser="opera74">Yes</td>
<td class="yes" data-browser="opera75">Yes</td>
<td class="yes" data-browser="opera76">Yes</td>
<td class="yes obsolete" data-browser="rhino1_7">Yes</td>
<td class="yes" data-browser="besen">Yes</td>
<td class="yes obsolete" data-browser="phantom2_1">Yes</td>
<td class="yes unstable" data-browser="ejs">Yes</td>
<td class="yes obsolete" data-browser="node0_10">Yes</td>
<td class="yes obsolete" data-browser="node0_12">Yes</td>
<td class="yes obsolete" data-browser="node4">Yes</td>
<td class="yes obsolete" data-browser="node6_5">Yes</td>
<td class="yes obsolete" data-browser="node7">Yes</td>
<td class="yes obsolete" data-browser="node7_6">Yes</td>
<td class="yes obsolete" data-browser="node8">Yes</td>
<td class="yes obsolete" data-browser="node8_3">Yes</td>
<td class="yes obsolete" data-browser="node8_7">Yes</td>
<td class="yes" data-browser="node8_10">Yes</td>
<td class="yes obsolete" data-browser="node10_0">Yes</td>
<td class="yes obsolete" data-browser="node10_4">Yes</td>
<td class="yes" data-browser="node10_9">Yes</td>
<td class="yes obsolete" data-browser="node11_0">Yes</td>
<td class="yes obsolete" data-browser="node12_0">Yes</td>
<td class="yes obsolete" data-browser="node12_5">Yes</td>
<td class="yes obsolete" data-browser="node12_9">Yes</td>
<td class="yes" data-browser="node12_11">Yes</td>
<td class="yes" data-browser="node13_0">Yes</td>
<td class="yes" data-browser="node13_2">Yes</td>
<td class="yes" data-browser="node14_0">Yes</td>
<td class="yes" data-browser="node14_5">Yes</td>
<td class="yes" data-browser="node14_6">Yes</td>
<td class="yes" data-browser="node15_0">Yes</td>
<td class="yes" data-browser="node16_0">Yes</td>
<td class="unknown obsolete" data-browser="duktape1_5">?</td>
<td class="unknown obsolete" data-browser="duktape1_6">?</td>
<td class="unknown obsolete" data-browser="duktape1_7">?</td>
<td class="unknown obsolete" data-browser="duktape1_8">?</td>
<td class="yes obsolete" data-browser="duktape2_0">Yes</td>
<td class="yes obsolete" data-browser="duktape2_1">Yes</td>
<td class="yes obsolete" data-browser="duktape2_2">Yes</td>
<td class="yes" data-browser="duktape2_3">Yes</td>
<td class="yes obsolete" data-browser="jerryscript1_0">Yes</td>
<td class="yes obsolete" data-browser="jerryscript2_0">Yes</td>
<td class="yes obsolete" data-browser="jerryscript2_1_0">Yes</td>
<td class="yes obsolete" data-browser="jerryscript2_2_0">Yes</td>
<td class="yes obsolete" data-browser="jerryscript2_3_0">Yes</td>
<td class="yes" data-browser="jerryscript2_4_0">Yes</td>
<td class="yes" data-browser="nashorn1_8">Yes</td>
<td class="yes obsolete" data-browser="nashorn9">Yes</td>
<td class="yes obsolete" data-browser="nashorn10">Yes</td>
<td class="yes obsolete" data-browser="graalvm19">Yes</td>
<td class="yes" data-browser="graalvm19_3_6">Yes</td>
<td class="yes obsolete" data-browser="graalvm20">Yes</td>
<td class="yes obsolete" data-browser="graalvm20_1">Yes</td>
<td class="yes obsolete" data-browser="graalvm20_3">Yes</td>
<td class="yes" data-browser="graalvm20_3_1">Yes</td>
<td class="yes" data-browser="graalvm21">Yes</td>
<td class="yes" data-browser="hermes0_7_0">Yes</td>
<td class="yes obsolete" data-browser="android4_4">Yes</td>
<td class="yes obsolete" data-browser="android4_4_3">Yes</td>
<td class="yes obsolete" data-browser="ios10_3">Yes</td>
<td class="yes obsolete" data-browser="ios11">Yes</td>
<td class="yes obsolete" data-browser="ios11_3">Yes</td>
<td class="yes" data-browser="ios12">Yes</td>
<td class="yes" data-browser="ios12_2">Yes</td>
<td class="yes" data-browser="ios13">Yes</td>
<td class="yes" data-browser="ios13_4">Yes</td>
<td class="yes" data-browser="ios14">Yes</td>
<td class="yes obsolete" data-browser="samsung10">Yes</td>
<td class="yes" data-browser="samsung11">Yes</td>
<td class="yes" data-browser="samsung12">Yes</td>
<td class="yes" data-browser="samsung13">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile57">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile58">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile59">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile60">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile61">Yes</td>
<td class="yes" data-browser="opera_mobile62">Yes</td>
<td class="yes" data-browser="opera_mobile63">Yes</td>
</tr>
<tr class="subtest" data-parent="Object_static_methods" id="test-Object_static_methods_Object.defineProperties_a_href=_https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/defineProperties_title=_MDN_documentation_img_src=_../mdn.png_alt=_MDN_(Mozilla_Development_Network)_logo_width=_15_height=_13_/_/a_nbsp;"><td><span><a class="anchor" href="#test-Object_static_methods_Object.defineProperties_a_href=_https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/defineProperties_title=_MDN_documentation_img_src=_../mdn.png_alt=_MDN_(Mozilla_Development_Network)_logo_width=_15_height=_13_/_/a_nbsp;">&#xA7;</a>Object.defineProperties <a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/defineProperties" title="MDN documentation"><img src="../mdn.png" alt="MDN (Mozilla Development Network) logo" width="15" height="13"></a>&#xA0;</span><script data-source="function () {
return typeof Object.defineProperties === &apos;function&apos;;
    }">test(
function () {
return typeof Object.defineProperties === 'function';
    }())</script></td>
<td class="unknown" data-browser="es5shim">?</td>
<td class="yes obsolete" data-browser="konq4_13">Yes</td>
<td class="yes" data-browser="konq4_14">Yes</td>
<td class="unknown obsolete" data-browser="ie8">?</td>
<td class="yes obsolete" data-browser="ie9">Yes</td>
<td class="yes obsolete" data-browser="ie10">Yes</td>
<td class="yes" data-browser="ie11">Yes</td>
<td class="yes obsolete" data-browser="firefox68">Yes</td>
<td class="yes obsolete" data-browser="firefox75">Yes</td>
<td class="yes obsolete" data-browser="firefox76">Yes</td>
<td class="yes obsolete" data-browser="firefox77">Yes</td>
<td class="yes" data-browser="firefox78">Yes</td>
<td class="yes obsolete" data-browser="firefox79">Yes</td>
<td class="yes obsolete" data-browser="firefox80">Yes</td>
<td class="yes obsolete" data-browser="firefox81">Yes</td>
<td class="yes obsolete" data-browser="firefox82">Yes</td>
<td class="yes obsolete" data-browser="firefox83">Yes</td>
<td class="yes obsolete" data-browser="firefox84">Yes</td>
<td class="yes obsolete" data-browser="firefox85">Yes</td>
<td class="yes obsolete" data-browser="firefox86">Yes</td>
<td class="yes" data-browser="firefox87">Yes</td>
<td class="yes" data-browser="firefox88">Yes</td>
<td class="yes unstable" data-browser="firefox89">Yes</td>
<td class="yes unstable" data-browser="firefox90">Yes</td>
<td class="yes obsolete" data-browser="opera12_10">Yes</td>
<td class="yes obsolete" data-browser="chrome83">Yes</td>
<td class="yes obsolete" data-browser="chrome84">Yes</td>
<td class="yes obsolete" data-browser="chrome85">Yes</td>
<td class="yes obsolete" data-browser="chrome86">Yes</td>
<td class="yes obsolete" data-browser="chrome87">Yes</td>
<td class="yes" data-browser="chrome88">Yes</td>
<td class="yes" data-browser="chrome89">Yes</td>
<td class="yes" data-browser="chrome90">Yes</td>
<td class="yes unstable" data-browser="chrome91">Yes</td>
<td class="yes unstable" data-browser="chrome92">Yes</td>
<td class="yes obsolete" data-browser="edge18">Yes</td>
<td class="yes obsolete" data-browser="edge83">Yes</td>
<td class="yes obsolete" data-browser="edge84">Yes</td>
<td class="yes obsolete" data-browser="edge85">Yes</td>
<td class="yes obsolete" data-browser="edge86">Yes</td>
<td class="yes obsolete" data-browser="edge87">Yes</td>
<td class="yes obsolete" data-browser="edge88">Yes</td>
<td class="yes" data-browser="edge89">Yes</td>
<td class="yes" data-browser="edge90">Yes</td>
<td class="yes obsolete" data-browser="safari12_1">Yes</td>
<td class="yes obsolete" data-browser="safari13">Yes</td>
<td class="yes obsolete" data-browser="safari13_1">Yes</td>
<td class="yes" data-browser="safari14">Yes</td>
<td class="yes" data-browser="safari14_1">Yes</td>
<td class="yes unstable" data-browser="safaritp">Yes</td>
<td class="yes unstable" data-browser="webkit">Yes</td>
<td class="yes obsolete" data-browser="opera69">Yes</td>
<td class="yes obsolete" data-browser="opera70">Yes</td>
<td class="yes obsolete" data-browser="opera71">Yes</td>
<td class="yes obsolete" data-browser="opera72">Yes</td>
<td class="yes obsolete" data-browser="opera73">Yes</td>
<td class="yes obsolete" data-browser="opera74">Yes</td>
<td class="yes" data-browser="opera75">Yes</td>
<td class="yes" data-browser="opera76">Yes</td>
<td class="yes obsolete" data-browser="rhino1_7">Yes</td>
<td class="yes" data-browser="besen">Yes</td>
<td class="yes obsolete" data-browser="phantom2_1">Yes</td>
<td class="yes unstable" data-browser="ejs">Yes</td>
<td class="yes obsolete" data-browser="node0_10">Yes</td>
<td class="yes obsolete" data-browser="node0_12">Yes</td>
<td class="yes obsolete" data-browser="node4">Yes</td>
<td class="yes obsolete" data-browser="node6_5">Yes</td>
<td class="yes obsolete" data-browser="node7">Yes</td>
<td class="yes obsolete" data-browser="node7_6">Yes</td>
<td class="yes obsolete" data-browser="node8">Yes</td>
<td class="yes obsolete" data-browser="node8_3">Yes</td>
<td class="yes obsolete" data-browser="node8_7">Yes</td>
<td class="yes" data-browser="node8_10">Yes</td>
<td class="yes obsolete" data-browser="node10_0">Yes</td>
<td class="yes obsolete" data-browser="node10_4">Yes</td>
<td class="yes" data-browser="node10_9">Yes</td>
<td class="yes obsolete" data-browser="node11_0">Yes</td>
<td class="yes obsolete" data-browser="node12_0">Yes</td>
<td class="yes obsolete" data-browser="node12_5">Yes</td>
<td class="yes obsolete" data-browser="node12_9">Yes</td>
<td class="yes" data-browser="node12_11">Yes</td>
<td class="yes" data-browser="node13_0">Yes</td>
<td class="yes" data-browser="node13_2">Yes</td>
<td class="yes" data-browser="node14_0">Yes</td>
<td class="yes" data-browser="node14_5">Yes</td>
<td class="yes" data-browser="node14_6">Yes</td>
<td class="yes" data-browser="node15_0">Yes</td>
<td class="yes" data-browser="node16_0">Yes</td>
<td class="unknown obsolete" data-browser="duktape1_5">?</td>
<td class="unknown obsolete" data-browser="duktape1_6">?</td>
<td class="unknown obsolete" data-browser="duktape1_7">?</td>
<td class="unknown obsolete" data-browser="duktape1_8">?</td>
<td class="yes obsolete" data-browser="duktape2_0">Yes</td>
<td class="yes obsolete" data-browser="duktape2_1">Yes</td>
<td class="yes obsolete" data-browser="duktape2_2">Yes</td>
<td class="yes" data-browser="duktape2_3">Yes</td>
<td class="yes obsolete" data-browser="jerryscript1_0">Yes</td>
<td class="yes obsolete" data-browser="jerryscript2_0">Yes</td>
<td class="yes obsolete" data-browser="jerryscript2_1_0">Yes</td>
<td class="yes obsolete" data-browser="jerryscript2_2_0">Yes</td>
<td class="yes obsolete" data-browser="jerryscript2_3_0">Yes</td>
<td class="yes" data-browser="jerryscript2_4_0">Yes</td>
<td class="yes" data-browser="nashorn1_8">Yes</td>
<td class="yes obsolete" data-browser="nashorn9">Yes</td>
<td class="yes obsolete" data-browser="nashorn10">Yes</td>
<td class="yes obsolete" data-browser="graalvm19">Yes</td>
<td class="yes" data-browser="graalvm19_3_6">Yes</td>
<td class="yes obsolete" data-browser="graalvm20">Yes</td>
<td class="yes obsolete" data-browser="graalvm20_1">Yes</td>
<td class="yes obsolete" data-browser="graalvm20_3">Yes</td>
<td class="yes" data-browser="graalvm20_3_1">Yes</td>
<td class="yes" data-browser="graalvm21">Yes</td>
<td class="yes" data-browser="hermes0_7_0">Yes</td>
<td class="yes obsolete" data-browser="android4_4">Yes</td>
<td class="yes obsolete" data-browser="android4_4_3">Yes</td>
<td class="yes obsolete" data-browser="ios10_3">Yes</td>
<td class="yes obsolete" data-browser="ios11">Yes</td>
<td class="yes obsolete" data-browser="ios11_3">Yes</td>
<td class="yes" data-browser="ios12">Yes</td>
<td class="yes" data-browser="ios12_2">Yes</td>
<td class="yes" data-browser="ios13">Yes</td>
<td class="yes" data-browser="ios13_4">Yes</td>
<td class="yes" data-browser="ios14">Yes</td>
<td class="yes obsolete" data-browser="samsung10">Yes</td>
<td class="yes" data-browser="samsung11">Yes</td>
<td class="yes" data-browser="samsung12">Yes</td>
<td class="yes" data-browser="samsung13">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile57">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile58">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile59">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile60">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile61">Yes</td>
<td class="yes" data-browser="opera_mobile62">Yes</td>
<td class="yes" data-browser="opera_mobile63">Yes</td>
</tr>
<tr class="subtest" data-parent="Object_static_methods" id="test-Object_static_methods_Object.getPrototypeOf_a_href=_https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/getPrototypeOf_title=_MDN_documentation_img_src=_../mdn.png_alt=_MDN_(Mozilla_Development_Network)_logo_width=_15_height=_13_/_/a_nbsp;"><td><span><a class="anchor" href="#test-Object_static_methods_Object.getPrototypeOf_a_href=_https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/getPrototypeOf_title=_MDN_documentation_img_src=_../mdn.png_alt=_MDN_(Mozilla_Development_Network)_logo_width=_15_height=_13_/_/a_nbsp;">&#xA7;</a>Object.getPrototypeOf <a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/getPrototypeOf" title="MDN documentation"><img src="../mdn.png" alt="MDN (Mozilla Development Network) logo" width="15" height="13"></a>&#xA0;</span><script data-source="function () {
return typeof Object.getPrototypeOf === &apos;function&apos;;
    }">test(
function () {
return typeof Object.getPrototypeOf === 'function';
    }())</script></td>
<td class="unknown" data-browser="es5shim">?</td>
<td class="yes obsolete" data-browser="konq4_13">Yes</td>
<td class="yes" data-browser="konq4_14">Yes</td>
<td class="unknown obsolete" data-browser="ie8">?</td>
<td class="yes obsolete" data-browser="ie9">Yes</td>
<td class="yes obsolete" data-browser="ie10">Yes</td>
<td class="yes" data-browser="ie11">Yes</td>
<td class="yes obsolete" data-browser="firefox68">Yes</td>
<td class="yes obsolete" data-browser="firefox75">Yes</td>
<td class="yes obsolete" data-browser="firefox76">Yes</td>
<td class="yes obsolete" data-browser="firefox77">Yes</td>
<td class="yes" data-browser="firefox78">Yes</td>
<td class="yes obsolete" data-browser="firefox79">Yes</td>
<td class="yes obsolete" data-browser="firefox80">Yes</td>
<td class="yes obsolete" data-browser="firefox81">Yes</td>
<td class="yes obsolete" data-browser="firefox82">Yes</td>
<td class="yes obsolete" data-browser="firefox83">Yes</td>
<td class="yes obsolete" data-browser="firefox84">Yes</td>
<td class="yes obsolete" data-browser="firefox85">Yes</td>
<td class="yes obsolete" data-browser="firefox86">Yes</td>
<td class="yes" data-browser="firefox87">Yes</td>
<td class="yes" data-browser="firefox88">Yes</td>
<td class="yes unstable" data-browser="firefox89">Yes</td>
<td class="yes unstable" data-browser="firefox90">Yes</td>
<td class="yes obsolete" data-browser="opera12_10">Yes</td>
<td class="yes obsolete" data-browser="chrome83">Yes</td>
<td class="yes obsolete" data-browser="chrome84">Yes</td>
<td class="yes obsolete" data-browser="chrome85">Yes</td>
<td class="yes obsolete" data-browser="chrome86">Yes</td>
<td class="yes obsolete" data-browser="chrome87">Yes</td>
<td class="yes" data-browser="chrome88">Yes</td>
<td class="yes" data-browser="chrome89">Yes</td>
<td class="yes" data-browser="chrome90">Yes</td>
<td class="yes unstable" data-browser="chrome91">Yes</td>
<td class="yes unstable" data-browser="chrome92">Yes</td>
<td class="yes obsolete" data-browser="edge18">Yes</td>
<td class="yes obsolete" data-browser="edge83">Yes</td>
<td class="yes obsolete" data-browser="edge84">Yes</td>
<td class="yes obsolete" data-browser="edge85">Yes</td>
<td class="yes obsolete" data-browser="edge86">Yes</td>
<td class="yes obsolete" data-browser="edge87">Yes</td>
<td class="yes obsolete" data-browser="edge88">Yes</td>
<td class="yes" data-browser="edge89">Yes</td>
<td class="yes" data-browser="edge90">Yes</td>
<td class="yes obsolete" data-browser="safari12_1">Yes</td>
<td class="yes obsolete" data-browser="safari13">Yes</td>
<td class="yes obsolete" data-browser="safari13_1">Yes</td>
<td class="yes" data-browser="safari14">Yes</td>
<td class="yes" data-browser="safari14_1">Yes</td>
<td class="yes unstable" data-browser="safaritp">Yes</td>
<td class="yes unstable" data-browser="webkit">Yes</td>
<td class="yes obsolete" data-browser="opera69">Yes</td>
<td class="yes obsolete" data-browser="opera70">Yes</td>
<td class="yes obsolete" data-browser="opera71">Yes</td>
<td class="yes obsolete" data-browser="opera72">Yes</td>
<td class="yes obsolete" data-browser="opera73">Yes</td>
<td class="yes obsolete" data-browser="opera74">Yes</td>
<td class="yes" data-browser="opera75">Yes</td>
<td class="yes" data-browser="opera76">Yes</td>
<td class="yes obsolete" data-browser="rhino1_7">Yes</td>
<td class="yes" data-browser="besen">Yes</td>
<td class="yes obsolete" data-browser="phantom2_1">Yes</td>
<td class="yes unstable" data-browser="ejs">Yes</td>
<td class="yes obsolete" data-browser="node0_10">Yes</td>
<td class="yes obsolete" data-browser="node0_12">Yes</td>
<td class="yes obsolete" data-browser="node4">Yes</td>
<td class="yes obsolete" data-browser="node6_5">Yes</td>
<td class="yes obsolete" data-browser="node7">Yes</td>
<td class="yes obsolete" data-browser="node7_6">Yes</td>
<td class="yes obsolete" data-browser="node8">Yes</td>
<td class="yes obsolete" data-browser="node8_3">Yes</td>
<td class="yes obsolete" data-browser="node8_7">Yes</td>
<td class="yes" data-browser="node8_10">Yes</td>
<td class="yes obsolete" data-browser="node10_0">Yes</td>
<td class="yes obsolete" data-browser="node10_4">Yes</td>
<td class="yes" data-browser="node10_9">Yes</td>
<td class="yes obsolete" data-browser="node11_0">Yes</td>
<td class="yes obsolete" data-browser="node12_0">Yes</td>
<td class="yes obsolete" data-browser="node12_5">Yes</td>
<td class="yes obsolete" data-browser="node12_9">Yes</td>
<td class="yes" data-browser="node12_11">Yes</td>
<td class="yes" data-browser="node13_0">Yes</td>
<td class="yes" data-browser="node13_2">Yes</td>
<td class="yes" data-browser="node14_0">Yes</td>
<td class="yes" data-browser="node14_5">Yes</td>
<td class="yes" data-browser="node14_6">Yes</td>
<td class="yes" data-browser="node15_0">Yes</td>
<td class="yes" data-browser="node16_0">Yes</td>
<td class="unknown obsolete" data-browser="duktape1_5">?</td>
<td class="unknown obsolete" data-browser="duktape1_6">?</td>
<td class="unknown obsolete" data-browser="duktape1_7">?</td>
<td class="unknown obsolete" data-browser="duktape1_8">?</td>
<td class="yes obsolete" data-browser="duktape2_0">Yes</td>
<td class="yes obsolete" data-browser="duktape2_1">Yes</td>
<td class="yes obsolete" data-browser="duktape2_2">Yes</td>
<td class="yes" data-browser="duktape2_3">Yes</td>
<td class="yes obsolete" data-browser="jerryscript1_0">Yes</td>
<td class="yes obsolete" data-browser="jerryscript2_0">Yes</td>
<td class="yes obsolete" data-browser="jerryscript2_1_0">Yes</td>
<td class="yes obsolete" data-browser="jerryscript2_2_0">Yes</td>
<td class="yes obsolete" data-browser="jerryscript2_3_0">Yes</td>
<td class="yes" data-browser="jerryscript2_4_0">Yes</td>
<td class="yes" data-browser="nashorn1_8">Yes</td>
<td class="yes obsolete" data-browser="nashorn9">Yes</td>
<td class="yes obsolete" data-browser="nashorn10">Yes</td>
<td class="yes obsolete" data-browser="graalvm19">Yes</td>
<td class="yes" data-browser="graalvm19_3_6">Yes</td>
<td class="yes obsolete" data-browser="graalvm20">Yes</td>
<td class="yes obsolete" data-browser="graalvm20_1">Yes</td>
<td class="yes obsolete" data-browser="graalvm20_3">Yes</td>
<td class="yes" data-browser="graalvm20_3_1">Yes</td>
<td class="yes" data-browser="graalvm21">Yes</td>
<td class="yes" data-browser="hermes0_7_0">Yes</td>
<td class="yes obsolete" data-browser="android4_4">Yes</td>
<td class="yes obsolete" data-browser="android4_4_3">Yes</td>
<td class="yes obsolete" data-browser="ios10_3">Yes</td>
<td class="yes obsolete" data-browser="ios11">Yes</td>
<td class="yes obsolete" data-browser="ios11_3">Yes</td>
<td class="yes" data-browser="ios12">Yes</td>
<td class="yes" data-browser="ios12_2">Yes</td>
<td class="yes" data-browser="ios13">Yes</td>
<td class="yes" data-browser="ios13_4">Yes</td>
<td class="yes" data-browser="ios14">Yes</td>
<td class="yes obsolete" data-browser="samsung10">Yes</td>
<td class="yes" data-browser="samsung11">Yes</td>
<td class="yes" data-browser="samsung12">Yes</td>
<td class="yes" data-browser="samsung13">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile57">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile58">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile59">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile60">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile61">Yes</td>
<td class="yes" data-browser="opera_mobile62">Yes</td>
<td class="yes" data-browser="opera_mobile63">Yes</td>
</tr>
<tr class="subtest" data-parent="Object_static_methods" id="test-Object_static_methods_Object.keys_a_href=_https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/keys_title=_MDN_documentation_img_src=_../mdn.png_alt=_MDN_(Mozilla_Development_Network)_logo_width=_15_height=_13_/_/a_nbsp;"><td><span><a class="anchor" href="#test-Object_static_methods_Object.keys_a_href=_https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/keys_title=_MDN_documentation_img_src=_../mdn.png_alt=_MDN_(Mozilla_Development_Network)_logo_width=_15_height=_13_/_/a_nbsp;">&#xA7;</a>Object.keys <a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/keys" title="MDN documentation"><img src="../mdn.png" alt="MDN (Mozilla Development Network) logo" width="15" height="13"></a>&#xA0;</span><script data-source="function () {
return typeof Object.keys === &apos;function&apos;;
    }">test(
function () {
return typeof Object.keys === 'function';
    }())</script></td>
<td class="yes" data-browser="es5shim">Yes</td>
<td class="yes obsolete" data-browser="konq4_13">Yes</td>
<td class="yes" data-browser="konq4_14">Yes</td>
<td class="unknown obsolete" data-browser="ie8">?</td>
<td class="yes obsolete" data-browser="ie9">Yes</td>
<td class="yes obsolete" data-browser="ie10">Yes</td>
<td class="yes" data-browser="ie11">Yes</td>
<td class="yes obsolete" data-browser="firefox68">Yes</td>
<td class="yes obsolete" data-browser="firefox75">Yes</td>
<td class="yes obsolete" data-browser="firefox76">Yes</td>
<td class="yes obsolete" data-browser="firefox77">Yes</td>
<td class="yes" data-browser="firefox78">Yes</td>
<td class="yes obsolete" data-browser="firefox79">Yes</td>
<td class="yes obsolete" data-browser="firefox80">Yes</td>
<td class="yes obsolete" data-browser="firefox81">Yes</td>
<td class="yes obsolete" data-browser="firefox82">Yes</td>
<td class="yes obsolete" data-browser="firefox83">Yes</td>
<td class="yes obsolete" data-browser="firefox84">Yes</td>
<td class="yes obsolete" data-browser="firefox85">Yes</td>
<td class="yes obsolete" data-browser="firefox86">Yes</td>
<td class="yes" data-browser="firefox87">Yes</td>
<td class="yes" data-browser="firefox88">Yes</td>
<td class="yes unstable" data-browser="firefox89">Yes</td>
<td class="yes unstable" data-browser="firefox90">Yes</td>
<td class="yes obsolete" data-browser="opera12_10">Yes</td>
<td class="yes obsolete" data-browser="chrome83">Yes</td>
<td class="yes obsolete" data-browser="chrome84">Yes</td>
<td class="yes obsolete" data-browser="chrome85">Yes</td>
<td class="yes obsolete" data-browser="chrome86">Yes</td>
<td class="yes obsolete" data-browser="chrome87">Yes</td>
<td class="yes" data-browser="chrome88">Yes</td>
<td class="yes" data-browser="chrome89">Yes</td>
<td class="yes" data-browser="chrome90">Yes</td>
<td class="yes unstable" data-browser="chrome91">Yes</td>
<td class="yes unstable" data-browser="chrome92">Yes</td>
<td class="yes obsolete" data-browser="edge18">Yes</td>
<td class="yes obsolete" data-browser="edge83">Yes</td>
<td class="yes obsolete" data-browser="edge84">Yes</td>
<td class="yes obsolete" data-browser="edge85">Yes</td>
<td class="yes obsolete" data-browser="edge86">Yes</td>
<td class="yes obsolete" data-browser="edge87">Yes</td>
<td class="yes obsolete" data-browser="edge88">Yes</td>
<td class="yes" data-browser="edge89">Yes</td>
<td class="yes" data-browser="edge90">Yes</td>
<td class="yes obsolete" data-browser="safari12_1">Yes</td>
<td class="yes obsolete" data-browser="safari13">Yes</td>
<td class="yes obsolete" data-browser="safari13_1">Yes</td>
<td class="yes" data-browser="safari14">Yes</td>
<td class="yes" data-browser="safari14_1">Yes</td>
<td class="yes unstable" data-browser="safaritp">Yes</td>
<td class="yes unstable" data-browser="webkit">Yes</td>
<td class="yes obsolete" data-browser="opera69">Yes</td>
<td class="yes obsolete" data-browser="opera70">Yes</td>
<td class="yes obsolete" data-browser="opera71">Yes</td>
<td class="yes obsolete" data-browser="opera72">Yes</td>
<td class="yes obsolete" data-browser="opera73">Yes</td>
<td class="yes obsolete" data-browser="opera74">Yes</td>
<td class="yes" data-browser="opera75">Yes</td>
<td class="yes" data-browser="opera76">Yes</td>
<td class="yes obsolete" data-browser="rhino1_7">Yes</td>
<td class="yes" data-browser="besen">Yes</td>
<td class="yes obsolete" data-browser="phantom2_1">Yes</td>
<td class="yes unstable" data-browser="ejs">Yes</td>
<td class="yes obsolete" data-browser="node0_10">Yes</td>
<td class="yes obsolete" data-browser="node0_12">Yes</td>
<td class="yes obsolete" data-browser="node4">Yes</td>
<td class="yes obsolete" data-browser="node6_5">Yes</td>
<td class="yes obsolete" data-browser="node7">Yes</td>
<td class="yes obsolete" data-browser="node7_6">Yes</td>
<td class="yes obsolete" data-browser="node8">Yes</td>
<td class="yes obsolete" data-browser="node8_3">Yes</td>
<td class="yes obsolete" data-browser="node8_7">Yes</td>
<td class="yes" data-browser="node8_10">Yes</td>
<td class="yes obsolete" data-browser="node10_0">Yes</td>
<td class="yes obsolete" data-browser="node10_4">Yes</td>
<td class="yes" data-browser="node10_9">Yes</td>
<td class="yes obsolete" data-browser="node11_0">Yes</td>
<td class="yes obsolete" data-browser="node12_0">Yes</td>
<td class="yes obsolete" data-browser="node12_5">Yes</td>
<td class="yes obsolete" data-browser="node12_9">Yes</td>
<td class="yes" data-browser="node12_11">Yes</td>
<td class="yes" data-browser="node13_0">Yes</td>
<td class="yes" data-browser="node13_2">Yes</td>
<td class="yes" data-browser="node14_0">Yes</td>
<td class="yes" data-browser="node14_5">Yes</td>
<td class="yes" data-browser="node14_6">Yes</td>
<td class="yes" data-browser="node15_0">Yes</td>
<td class="yes" data-browser="node16_0">Yes</td>
<td class="unknown obsolete" data-browser="duktape1_5">?</td>
<td class="unknown obsolete" data-browser="duktape1_6">?</td>
<td class="unknown obsolete" data-browser="duktape1_7">?</td>
<td class="unknown obsolete" data-browser="duktape1_8">?</td>
<td class="yes obsolete" data-browser="duktape2_0">Yes</td>
<td class="yes obsolete" data-browser="duktape2_1">Yes</td>
<td class="yes obsolete" data-browser="duktape2_2">Yes</td>
<td class="yes" data-browser="duktape2_3">Yes</td>
<td class="yes obsolete" data-browser="jerryscript1_0">Yes</td>
<td class="yes obsolete" data-browser="jerryscript2_0">Yes</td>
<td class="yes obsolete" data-browser="jerryscript2_1_0">Yes</td>
<td class="yes obsolete" data-browser="jerryscript2_2_0">Yes</td>
<td class="yes obsolete" data-browser="jerryscript2_3_0">Yes</td>
<td class="yes" data-browser="jerryscript2_4_0">Yes</td>
<td class="yes" data-browser="nashorn1_8">Yes</td>
<td class="yes obsolete" data-browser="nashorn9">Yes</td>
<td class="yes obsolete" data-browser="nashorn10">Yes</td>
<td class="yes obsolete" data-browser="graalvm19">Yes</td>
<td class="yes" data-browser="graalvm19_3_6">Yes</td>
<td class="yes obsolete" data-browser="graalvm20">Yes</td>
<td class="yes obsolete" data-browser="graalvm20_1">Yes</td>
<td class="yes obsolete" data-browser="graalvm20_3">Yes</td>
<td class="yes" data-browser="graalvm20_3_1">Yes</td>
<td class="yes" data-browser="graalvm21">Yes</td>
<td class="yes" data-browser="hermes0_7_0">Yes</td>
<td class="yes obsolete" data-browser="android4_4">Yes</td>
<td class="yes obsolete" data-browser="android4_4_3">Yes</td>
<td class="yes obsolete" data-browser="ios10_3">Yes</td>
<td class="yes obsolete" data-browser="ios11">Yes</td>
<td class="yes obsolete" data-browser="ios11_3">Yes</td>
<td class="yes" data-browser="ios12">Yes</td>
<td class="yes" data-browser="ios12_2">Yes</td>
<td class="yes" data-browser="ios13">Yes</td>
<td class="yes" data-browser="ios13_4">Yes</td>
<td class="yes" data-browser="ios14">Yes</td>
<td class="yes obsolete" data-browser="samsung10">Yes</td>
<td class="yes" data-browser="samsung11">Yes</td>
<td class="yes" data-browser="samsung12">Yes</td>
<td class="yes" data-browser="samsung13">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile57">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile58">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile59">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile60">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile61">Yes</td>
<td class="yes" data-browser="opera_mobile62">Yes</td>
<td class="yes" data-browser="opera_mobile63">Yes</td>
</tr>
<tr class="subtest" data-parent="Object_static_methods" id="test-Object_static_methods_Object.seal_a_href=_https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/seal_title=_MDN_documentation_img_src=_../mdn.png_alt=_MDN_(Mozilla_Development_Network)_logo_width=_15_height=_13_/_/a_nbsp;"><td><span><a class="anchor" href="#test-Object_static_methods_Object.seal_a_href=_https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/seal_title=_MDN_documentation_img_src=_../mdn.png_alt=_MDN_(Mozilla_Development_Network)_logo_width=_15_height=_13_/_/a_nbsp;">&#xA7;</a>Object.seal <a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/seal" title="MDN documentation"><img src="../mdn.png" alt="MDN (Mozilla Development Network) logo" width="15" height="13"></a>&#xA0;</span><script data-source="function () {
return typeof Object.seal === &apos;function&apos;;
    }">test(
function () {
return typeof Object.seal === 'function';
    }())</script></td>
<td class="unknown" data-browser="es5shim">?</td>
<td class="yes obsolete" data-browser="konq4_13">Yes</td>
<td class="yes" data-browser="konq4_14">Yes</td>
<td class="unknown obsolete" data-browser="ie8">?</td>
<td class="yes obsolete" data-browser="ie9">Yes</td>
<td class="yes obsolete" data-browser="ie10">Yes</td>
<td class="yes" data-browser="ie11">Yes</td>
<td class="yes obsolete" data-browser="firefox68">Yes</td>
<td class="yes obsolete" data-browser="firefox75">Yes</td>
<td class="yes obsolete" data-browser="firefox76">Yes</td>
<td class="yes obsolete" data-browser="firefox77">Yes</td>
<td class="yes" data-browser="firefox78">Yes</td>
<td class="yes obsolete" data-browser="firefox79">Yes</td>
<td class="yes obsolete" data-browser="firefox80">Yes</td>
<td class="yes obsolete" data-browser="firefox81">Yes</td>
<td class="yes obsolete" data-browser="firefox82">Yes</td>
<td class="yes obsolete" data-browser="firefox83">Yes</td>
<td class="yes obsolete" data-browser="firefox84">Yes</td>
<td class="yes obsolete" data-browser="firefox85">Yes</td>
<td class="yes obsolete" data-browser="firefox86">Yes</td>
<td class="yes" data-browser="firefox87">Yes</td>
<td class="yes" data-browser="firefox88">Yes</td>
<td class="yes unstable" data-browser="firefox89">Yes</td>
<td class="yes unstable" data-browser="firefox90">Yes</td>
<td class="yes obsolete" data-browser="opera12_10">Yes</td>
<td class="yes obsolete" data-browser="chrome83">Yes</td>
<td class="yes obsolete" data-browser="chrome84">Yes</td>
<td class="yes obsolete" data-browser="chrome85">Yes</td>
<td class="yes obsolete" data-browser="chrome86">Yes</td>
<td class="yes obsolete" data-browser="chrome87">Yes</td>
<td class="yes" data-browser="chrome88">Yes</td>
<td class="yes" data-browser="chrome89">Yes</td>
<td class="yes" data-browser="chrome90">Yes</td>
<td class="yes unstable" data-browser="chrome91">Yes</td>
<td class="yes unstable" data-browser="chrome92">Yes</td>
<td class="yes obsolete" data-browser="edge18">Yes</td>
<td class="yes obsolete" data-browser="edge83">Yes</td>
<td class="yes obsolete" data-browser="edge84">Yes</td>
<td class="yes obsolete" data-browser="edge85">Yes</td>
<td class="yes obsolete" data-browser="edge86">Yes</td>
<td class="yes obsolete" data-browser="edge87">Yes</td>
<td class="yes obsolete" data-browser="edge88">Yes</td>
<td class="yes" data-browser="edge89">Yes</td>
<td class="yes" data-browser="edge90">Yes</td>
<td class="yes obsolete" data-browser="safari12_1">Yes</td>
<td class="yes obsolete" data-browser="safari13">Yes</td>
<td class="yes obsolete" data-browser="safari13_1">Yes</td>
<td class="yes" data-browser="safari14">Yes</td>
<td class="yes" data-browser="safari14_1">Yes</td>
<td class="yes unstable" data-browser="safaritp">Yes</td>
<td class="yes unstable" data-browser="webkit">Yes</td>
<td class="yes obsolete" data-browser="opera69">Yes</td>
<td class="yes obsolete" data-browser="opera70">Yes</td>
<td class="yes obsolete" data-browser="opera71">Yes</td>
<td class="yes obsolete" data-browser="opera72">Yes</td>
<td class="yes obsolete" data-browser="opera73">Yes</td>
<td class="yes obsolete" data-browser="opera74">Yes</td>
<td class="yes" data-browser="opera75">Yes</td>
<td class="yes" data-browser="opera76">Yes</td>
<td class="yes obsolete" data-browser="rhino1_7">Yes</td>
<td class="yes" data-browser="besen">Yes</td>
<td class="yes obsolete" data-browser="phantom2_1">Yes</td>
<td class="yes unstable" data-browser="ejs">Yes</td>
<td class="yes obsolete" data-browser="node0_10">Yes</td>
<td class="yes obsolete" data-browser="node0_12">Yes</td>
<td class="yes obsolete" data-browser="node4">Yes</td>
<td class="yes obsolete" data-browser="node6_5">Yes</td>
<td class="yes obsolete" data-browser="node7">Yes</td>
<td class="yes obsolete" data-browser="node7_6">Yes</td>
<td class="yes obsolete" data-browser="node8">Yes</td>
<td class="yes obsolete" data-browser="node8_3">Yes</td>
<td class="yes obsolete" data-browser="node8_7">Yes</td>
<td class="yes" data-browser="node8_10">Yes</td>
<td class="yes obsolete" data-browser="node10_0">Yes</td>
<td class="yes obsolete" data-browser="node10_4">Yes</td>
<td class="yes" data-browser="node10_9">Yes</td>
<td class="yes obsolete" data-browser="node11_0">Yes</td>
<td class="yes obsolete" data-browser="node12_0">Yes</td>
<td class="yes obsolete" data-browser="node12_5">Yes</td>
<td class="yes obsolete" data-browser="node12_9">Yes</td>
<td class="yes" data-browser="node12_11">Yes</td>
<td class="yes" data-browser="node13_0">Yes</td>
<td class="yes" data-browser="node13_2">Yes</td>
<td class="yes" data-browser="node14_0">Yes</td>
<td class="yes" data-browser="node14_5">Yes</td>
<td class="yes" data-browser="node14_6">Yes</td>
<td class="yes" data-browser="node15_0">Yes</td>
<td class="yes" data-browser="node16_0">Yes</td>
<td class="unknown obsolete" data-browser="duktape1_5">?</td>
<td class="unknown obsolete" data-browser="duktape1_6">?</td>
<td class="unknown obsolete" data-browser="duktape1_7">?</td>
<td class="unknown obsolete" data-browser="duktape1_8">?</td>
<td class="yes obsolete" data-browser="duktape2_0">Yes</td>
<td class="yes obsolete" data-browser="duktape2_1">Yes</td>
<td class="yes obsolete" data-browser="duktape2_2">Yes</td>
<td class="yes" data-browser="duktape2_3">Yes</td>
<td class="yes obsolete" data-browser="jerryscript1_0">Yes</td>
<td class="yes obsolete" data-browser="jerryscript2_0">Yes</td>
<td class="yes obsolete" data-browser="jerryscript2_1_0">Yes</td>
<td class="yes obsolete" data-browser="jerryscript2_2_0">Yes</td>
<td class="yes obsolete" data-browser="jerryscript2_3_0">Yes</td>
<td class="yes" data-browser="jerryscript2_4_0">Yes</td>
<td class="yes" data-browser="nashorn1_8">Yes</td>
<td class="yes obsolete" data-browser="nashorn9">Yes</td>
<td class="yes obsolete" data-browser="nashorn10">Yes</td>
<td class="yes obsolete" data-browser="graalvm19">Yes</td>
<td class="yes" data-browser="graalvm19_3_6">Yes</td>
<td class="yes obsolete" data-browser="graalvm20">Yes</td>
<td class="yes obsolete" data-browser="graalvm20_1">Yes</td>
<td class="yes obsolete" data-browser="graalvm20_3">Yes</td>
<td class="yes" data-browser="graalvm20_3_1">Yes</td>
<td class="yes" data-browser="graalvm21">Yes</td>
<td class="yes" data-browser="hermes0_7_0">Yes</td>
<td class="yes obsolete" data-browser="android4_4">Yes</td>
<td class="yes obsolete" data-browser="android4_4_3">Yes</td>
<td class="yes obsolete" data-browser="ios10_3">Yes</td>
<td class="yes obsolete" data-browser="ios11">Yes</td>
<td class="yes obsolete" data-browser="ios11_3">Yes</td>
<td class="yes" data-browser="ios12">Yes</td>
<td class="yes" data-browser="ios12_2">Yes</td>
<td class="yes" data-browser="ios13">Yes</td>
<td class="yes" data-browser="ios13_4">Yes</td>
<td class="yes" data-browser="ios14">Yes</td>
<td class="yes obsolete" data-browser="samsung10">Yes</td>
<td class="yes" data-browser="samsung11">Yes</td>
<td class="yes" data-browser="samsung12">Yes</td>
<td class="yes" data-browser="samsung13">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile57">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile58">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile59">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile60">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile61">Yes</td>
<td class="yes" data-browser="opera_mobile62">Yes</td>
<td class="yes" data-browser="opera_mobile63">Yes</td>
</tr>
<tr class="subtest" data-parent="Object_static_methods" id="test-Object_static_methods_Object.freeze_a_href=_https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/freeze_title=_MDN_documentation_img_src=_../mdn.png_alt=_MDN_(Mozilla_Development_Network)_logo_width=_15_height=_13_/_/a_nbsp;"><td><span><a class="anchor" href="#test-Object_static_methods_Object.freeze_a_href=_https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/freeze_title=_MDN_documentation_img_src=_../mdn.png_alt=_MDN_(Mozilla_Development_Network)_logo_width=_15_height=_13_/_/a_nbsp;">&#xA7;</a>Object.freeze <a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/freeze" title="MDN documentation"><img src="../mdn.png" alt="MDN (Mozilla Development Network) logo" width="15" height="13"></a>&#xA0;</span><script data-source="function () {
return typeof Object.freeze === &apos;function&apos;;
    }">test(
function () {
return typeof Object.freeze === 'function';
    }())</script></td>
<td class="unknown" data-browser="es5shim">?</td>
<td class="yes obsolete" data-browser="konq4_13">Yes</td>
<td class="yes" data-browser="konq4_14">Yes</td>
<td class="unknown obsolete" data-browser="ie8">?</td>
<td class="yes obsolete" data-browser="ie9">Yes</td>
<td class="yes obsolete" data-browser="ie10">Yes</td>
<td class="yes" data-browser="ie11">Yes</td>
<td class="yes obsolete" data-browser="firefox68">Yes</td>
<td class="yes obsolete" data-browser="firefox75">Yes</td>
<td class="yes obsolete" data-browser="firefox76">Yes</td>
<td class="yes obsolete" data-browser="firefox77">Yes</td>
<td class="yes" data-browser="firefox78">Yes</td>
<td class="yes obsolete" data-browser="firefox79">Yes</td>
<td class="yes obsolete" data-browser="firefox80">Yes</td>
<td class="yes obsolete" data-browser="firefox81">Yes</td>
<td class="yes obsolete" data-browser="firefox82">Yes</td>
<td class="yes obsolete" data-browser="firefox83">Yes</td>
<td class="yes obsolete" data-browser="firefox84">Yes</td>
<td class="yes obsolete" data-browser="firefox85">Yes</td>
<td class="yes obsolete" data-browser="firefox86">Yes</td>
<td class="yes" data-browser="firefox87">Yes</td>
<td class="yes" data-browser="firefox88">Yes</td>
<td class="yes unstable" data-browser="firefox89">Yes</td>
<td class="yes unstable" data-browser="firefox90">Yes</td>
<td class="yes obsolete" data-browser="opera12_10">Yes</td>
<td class="yes obsolete" data-browser="chrome83">Yes</td>
<td class="yes obsolete" data-browser="chrome84">Yes</td>
<td class="yes obsolete" data-browser="chrome85">Yes</td>
<td class="yes obsolete" data-browser="chrome86">Yes</td>
<td class="yes obsolete" data-browser="chrome87">Yes</td>
<td class="yes" data-browser="chrome88">Yes</td>
<td class="yes" data-browser="chrome89">Yes</td>
<td class="yes" data-browser="chrome90">Yes</td>
<td class="yes unstable" data-browser="chrome91">Yes</td>
<td class="yes unstable" data-browser="chrome92">Yes</td>
<td class="yes obsolete" data-browser="edge18">Yes</td>
<td class="yes obsolete" data-browser="edge83">Yes</td>
<td class="yes obsolete" data-browser="edge84">Yes</td>
<td class="yes obsolete" data-browser="edge85">Yes</td>
<td class="yes obsolete" data-browser="edge86">Yes</td>
<td class="yes obsolete" data-browser="edge87">Yes</td>
<td class="yes obsolete" data-browser="edge88">Yes</td>
<td class="yes" data-browser="edge89">Yes</td>
<td class="yes" data-browser="edge90">Yes</td>
<td class="yes obsolete" data-browser="safari12_1">Yes</td>
<td class="yes obsolete" data-browser="safari13">Yes</td>
<td class="yes obsolete" data-browser="safari13_1">Yes</td>
<td class="yes" data-browser="safari14">Yes</td>
<td class="yes" data-browser="safari14_1">Yes</td>
<td class="yes unstable" data-browser="safaritp">Yes</td>
<td class="yes unstable" data-browser="webkit">Yes</td>
<td class="yes obsolete" data-browser="opera69">Yes</td>
<td class="yes obsolete" data-browser="opera70">Yes</td>
<td class="yes obsolete" data-browser="opera71">Yes</td>
<td class="yes obsolete" data-browser="opera72">Yes</td>
<td class="yes obsolete" data-browser="opera73">Yes</td>
<td class="yes obsolete" data-browser="opera74">Yes</td>
<td class="yes" data-browser="opera75">Yes</td>
<td class="yes" data-browser="opera76">Yes</td>
<td class="yes obsolete" data-browser="rhino1_7">Yes</td>
<td class="yes" data-browser="besen">Yes</td>
<td class="yes obsolete" data-browser="phantom2_1">Yes</td>
<td class="yes unstable" data-browser="ejs">Yes</td>
<td class="yes obsolete" data-browser="node0_10">Yes</td>
<td class="yes obsolete" data-browser="node0_12">Yes</td>
<td class="yes obsolete" data-browser="node4">Yes</td>
<td class="yes obsolete" data-browser="node6_5">Yes</td>
<td class="yes obsolete" data-browser="node7">Yes</td>
<td class="yes obsolete" data-browser="node7_6">Yes</td>
<td class="yes obsolete" data-browser="node8">Yes</td>
<td class="yes obsolete" data-browser="node8_3">Yes</td>
<td class="yes obsolete" data-browser="node8_7">Yes</td>
<td class="yes" data-browser="node8_10">Yes</td>
<td class="yes obsolete" data-browser="node10_0">Yes</td>
<td class="yes obsolete" data-browser="node10_4">Yes</td>
<td class="yes" data-browser="node10_9">Yes</td>
<td class="yes obsolete" data-browser="node11_0">Yes</td>
<td class="yes obsolete" data-browser="node12_0">Yes</td>
<td class="yes obsolete" data-browser="node12_5">Yes</td>
<td class="yes obsolete" data-browser="node12_9">Yes</td>
<td class="yes" data-browser="node12_11">Yes</td>
<td class="yes" data-browser="node13_0">Yes</td>
<td class="yes" data-browser="node13_2">Yes</td>
<td class="yes" data-browser="node14_0">Yes</td>
<td class="yes" data-browser="node14_5">Yes</td>
<td class="yes" data-browser="node14_6">Yes</td>
<td class="yes" data-browser="node15_0">Yes</td>
<td class="yes" data-browser="node16_0">Yes</td>
<td class="unknown obsolete" data-browser="duktape1_5">?</td>
<td class="unknown obsolete" data-browser="duktape1_6">?</td>
<td class="unknown obsolete" data-browser="duktape1_7">?</td>
<td class="unknown obsolete" data-browser="duktape1_8">?</td>
<td class="yes obsolete" data-browser="duktape2_0">Yes</td>
<td class="yes obsolete" data-browser="duktape2_1">Yes</td>
<td class="yes obsolete" data-browser="duktape2_2">Yes</td>
<td class="yes" data-browser="duktape2_3">Yes</td>
<td class="yes obsolete" data-browser="jerryscript1_0">Yes</td>
<td class="yes obsolete" data-browser="jerryscript2_0">Yes</td>
<td class="yes obsolete" data-browser="jerryscript2_1_0">Yes</td>
<td class="yes obsolete" data-browser="jerryscript2_2_0">Yes</td>
<td class="yes obsolete" data-browser="jerryscript2_3_0">Yes</td>
<td class="yes" data-browser="jerryscript2_4_0">Yes</td>
<td class="yes" data-browser="nashorn1_8">Yes</td>
<td class="yes obsolete" data-browser="nashorn9">Yes</td>
<td class="yes obsolete" data-browser="nashorn10">Yes</td>
<td class="yes obsolete" data-browser="graalvm19">Yes</td>
<td class="yes" data-browser="graalvm19_3_6">Yes</td>
<td class="yes obsolete" data-browser="graalvm20">Yes</td>
<td class="yes obsolete" data-browser="graalvm20_1">Yes</td>
<td class="yes obsolete" data-browser="graalvm20_3">Yes</td>
<td class="yes" data-browser="graalvm20_3_1">Yes</td>
<td class="yes" data-browser="graalvm21">Yes</td>
<td class="yes" data-browser="hermes0_7_0">Yes</td>
<td class="yes obsolete" data-browser="android4_4">Yes</td>
<td class="yes obsolete" data-browser="android4_4_3">Yes</td>
<td class="yes obsolete" data-browser="ios10_3">Yes</td>
<td class="yes obsolete" data-browser="ios11">Yes</td>
<td class="yes obsolete" data-browser="ios11_3">Yes</td>
<td class="yes" data-browser="ios12">Yes</td>
<td class="yes" data-browser="ios12_2">Yes</td>
<td class="yes" data-browser="ios13">Yes</td>
<td class="yes" data-browser="ios13_4">Yes</td>
<td class="yes" data-browser="ios14">Yes</td>
<td class="yes obsolete" data-browser="samsung10">Yes</td>
<td class="yes" data-browser="samsung11">Yes</td>
<td class="yes" data-browser="samsung12">Yes</td>
<td class="yes" data-browser="samsung13">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile57">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile58">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile59">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile60">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile61">Yes</td>
<td class="yes" data-browser="opera_mobile62">Yes</td>
<td class="yes" data-browser="opera_mobile63">Yes</td>
</tr>
<tr class="subtest" data-parent="Object_static_methods" id="test-Object_static_methods_Object.preventExtensions_a_href=_https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/preventExtensions_title=_MDN_documentation_img_src=_../mdn.png_alt=_MDN_(Mozilla_Development_Network)_logo_width=_15_height=_13_/_/a_nbsp;"><td><span><a class="anchor" href="#test-Object_static_methods_Object.preventExtensions_a_href=_https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/preventExtensions_title=_MDN_documentation_img_src=_../mdn.png_alt=_MDN_(Mozilla_Development_Network)_logo_width=_15_height=_13_/_/a_nbsp;">&#xA7;</a>Object.preventExtensions <a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/preventExtensions" title="MDN documentation"><img src="../mdn.png" alt="MDN (Mozilla Development Network) logo" width="15" height="13"></a>&#xA0;</span><script data-source="function () {
return typeof Object.preventExtensions === &apos;function&apos;;
    }">test(
function () {
return typeof Object.preventExtensions === 'function';
    }())</script></td>
<td class="unknown" data-browser="es5shim">?</td>
<td class="yes obsolete" data-browser="konq4_13">Yes</td>
<td class="yes" data-browser="konq4_14">Yes</td>
<td class="unknown obsolete" data-browser="ie8">?</td>
<td class="yes obsolete" data-browser="ie9">Yes</td>
<td class="yes obsolete" data-browser="ie10">Yes</td>
<td class="yes" data-browser="ie11">Yes</td>
<td class="yes obsolete" data-browser="firefox68">Yes</td>
<td class="yes obsolete" data-browser="firefox75">Yes</td>
<td class="yes obsolete" data-browser="firefox76">Yes</td>
<td class="yes obsolete" data-browser="firefox77">Yes</td>
<td class="yes" data-browser="firefox78">Yes</td>
<td class="yes obsolete" data-browser="firefox79">Yes</td>
<td class="yes obsolete" data-browser="firefox80">Yes</td>
<td class="yes obsolete" data-browser="firefox81">Yes</td>
<td class="yes obsolete" data-browser="firefox82">Yes</td>
<td class="yes obsolete" data-browser="firefox83">Yes</td>
<td class="yes obsolete" data-browser="firefox84">Yes</td>
<td class="yes obsolete" data-browser="firefox85">Yes</td>
<td class="yes obsolete" data-browser="firefox86">Yes</td>
<td class="yes" data-browser="firefox87">Yes</td>
<td class="yes" data-browser="firefox88">Yes</td>
<td class="yes unstable" data-browser="firefox89">Yes</td>
<td class="yes unstable" data-browser="firefox90">Yes</td>
<td class="yes obsolete" data-browser="opera12_10">Yes</td>
<td class="yes obsolete" data-browser="chrome83">Yes</td>
<td class="yes obsolete" data-browser="chrome84">Yes</td>
<td class="yes obsolete" data-browser="chrome85">Yes</td>
<td class="yes obsolete" data-browser="chrome86">Yes</td>
<td class="yes obsolete" data-browser="chrome87">Yes</td>
<td class="yes" data-browser="chrome88">Yes</td>
<td class="yes" data-browser="chrome89">Yes</td>
<td class="yes" data-browser="chrome90">Yes</td>
<td class="yes unstable" data-browser="chrome91">Yes</td>
<td class="yes unstable" data-browser="chrome92">Yes</td>
<td class="yes obsolete" data-browser="edge18">Yes</td>
<td class="yes obsolete" data-browser="edge83">Yes</td>
<td class="yes obsolete" data-browser="edge84">Yes</td>
<td class="yes obsolete" data-browser="edge85">Yes</td>
<td class="yes obsolete" data-browser="edge86">Yes</td>
<td class="yes obsolete" data-browser="edge87">Yes</td>
<td class="yes obsolete" data-browser="edge88">Yes</td>
<td class="yes" data-browser="edge89">Yes</td>
<td class="yes" data-browser="edge90">Yes</td>
<td class="yes obsolete" data-browser="safari12_1">Yes</td>
<td class="yes obsolete" data-browser="safari13">Yes</td>
<td class="yes obsolete" data-browser="safari13_1">Yes</td>
<td class="yes" data-browser="safari14">Yes</td>
<td class="yes" data-browser="safari14_1">Yes</td>
<td class="yes unstable" data-browser="safaritp">Yes</td>
<td class="yes unstable" data-browser="webkit">Yes</td>
<td class="yes obsolete" data-browser="opera69">Yes</td>
<td class="yes obsolete" data-browser="opera70">Yes</td>
<td class="yes obsolete" data-browser="opera71">Yes</td>
<td class="yes obsolete" data-browser="opera72">Yes</td>
<td class="yes obsolete" data-browser="opera73">Yes</td>
<td class="yes obsolete" data-browser="opera74">Yes</td>
<td class="yes" data-browser="opera75">Yes</td>
<td class="yes" data-browser="opera76">Yes</td>
<td class="yes obsolete" data-browser="rhino1_7">Yes</td>
<td class="yes" data-browser="besen">Yes</td>
<td class="yes obsolete" data-browser="phantom2_1">Yes</td>
<td class="yes unstable" data-browser="ejs">Yes</td>
<td class="yes obsolete" data-browser="node0_10">Yes</td>
<td class="yes obsolete" data-browser="node0_12">Yes</td>
<td class="yes obsolete" data-browser="node4">Yes</td>
<td class="yes obsolete" data-browser="node6_5">Yes</td>
<td class="yes obsolete" data-browser="node7">Yes</td>
<td class="yes obsolete" data-browser="node7_6">Yes</td>
<td class="yes obsolete" data-browser="node8">Yes</td>
<td class="yes obsolete" data-browser="node8_3">Yes</td>
<td class="yes obsolete" data-browser="node8_7">Yes</td>
<td class="yes" data-browser="node8_10">Yes</td>
<td class="yes obsolete" data-browser="node10_0">Yes</td>
<td class="yes obsolete" data-browser="node10_4">Yes</td>
<td class="yes" data-browser="node10_9">Yes</td>
<td class="yes obsolete" data-browser="node11_0">Yes</td>
<td class="yes obsolete" data-browser="node12_0">Yes</td>
<td class="yes obsolete" data-browser="node12_5">Yes</td>
<td class="yes obsolete" data-browser="node12_9">Yes</td>
<td class="yes" data-browser="node12_11">Yes</td>
<td class="yes" data-browser="node13_0">Yes</td>
<td class="yes" data-browser="node13_2">Yes</td>
<td class="yes" data-browser="node14_0">Yes</td>
<td class="yes" data-browser="node14_5">Yes</td>
<td class="yes" data-browser="node14_6">Yes</td>
<td class="yes" data-browser="node15_0">Yes</td>
<td class="yes" data-browser="node16_0">Yes</td>
<td class="unknown obsolete" data-browser="duktape1_5">?</td>
<td class="unknown obsolete" data-browser="duktape1_6">?</td>
<td class="unknown obsolete" data-browser="duktape1_7">?</td>
<td class="unknown obsolete" data-browser="duktape1_8">?</td>
<td class="yes obsolete" data-browser="duktape2_0">Yes</td>
<td class="yes obsolete" data-browser="duktape2_1">Yes</td>
<td class="yes obsolete" data-browser="duktape2_2">Yes</td>
<td class="yes" data-browser="duktape2_3">Yes</td>
<td class="yes obsolete" data-browser="jerryscript1_0">Yes</td>
<td class="yes obsolete" data-browser="jerryscript2_0">Yes</td>
<td class="yes obsolete" data-browser="jerryscript2_1_0">Yes</td>
<td class="yes obsolete" data-browser="jerryscript2_2_0">Yes</td>
<td class="yes obsolete" data-browser="jerryscript2_3_0">Yes</td>
<td class="yes" data-browser="jerryscript2_4_0">Yes</td>
<td class="yes" data-browser="nashorn1_8">Yes</td>
<td class="yes obsolete" data-browser="nashorn9">Yes</td>
<td class="yes obsolete" data-browser="nashorn10">Yes</td>
<td class="yes obsolete" data-browser="graalvm19">Yes</td>
<td class="yes" data-browser="graalvm19_3_6">Yes</td>
<td class="yes obsolete" data-browser="graalvm20">Yes</td>
<td class="yes obsolete" data-browser="graalvm20_1">Yes</td>
<td class="yes obsolete" data-browser="graalvm20_3">Yes</td>
<td class="yes" data-browser="graalvm20_3_1">Yes</td>
<td class="yes" data-browser="graalvm21">Yes</td>
<td class="yes" data-browser="hermes0_7_0">Yes</td>
<td class="yes obsolete" data-browser="android4_4">Yes</td>
<td class="yes obsolete" data-browser="android4_4_3">Yes</td>
<td class="yes obsolete" data-browser="ios10_3">Yes</td>
<td class="yes obsolete" data-browser="ios11">Yes</td>
<td class="yes obsolete" data-browser="ios11_3">Yes</td>
<td class="yes" data-browser="ios12">Yes</td>
<td class="yes" data-browser="ios12_2">Yes</td>
<td class="yes" data-browser="ios13">Yes</td>
<td class="yes" data-browser="ios13_4">Yes</td>
<td class="yes" data-browser="ios14">Yes</td>
<td class="yes obsolete" data-browser="samsung10">Yes</td>
<td class="yes" data-browser="samsung11">Yes</td>
<td class="yes" data-browser="samsung12">Yes</td>
<td class="yes" data-browser="samsung13">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile57">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile58">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile59">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile60">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile61">Yes</td>
<td class="yes" data-browser="opera_mobile62">Yes</td>
<td class="yes" data-browser="opera_mobile63">Yes</td>
</tr>
<tr class="subtest" data-parent="Object_static_methods" id="test-Object_static_methods_Object.isSealed_a_href=_https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/isSealed_title=_MDN_documentation_img_src=_../mdn.png_alt=_MDN_(Mozilla_Development_Network)_logo_width=_15_height=_13_/_/a_nbsp;"><td><span><a class="anchor" href="#test-Object_static_methods_Object.isSealed_a_href=_https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/isSealed_title=_MDN_documentation_img_src=_../mdn.png_alt=_MDN_(Mozilla_Development_Network)_logo_width=_15_height=_13_/_/a_nbsp;">&#xA7;</a>Object.isSealed <a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/isSealed" title="MDN documentation"><img src="../mdn.png" alt="MDN (Mozilla Development Network) logo" width="15" height="13"></a>&#xA0;</span><script data-source="function () {
return typeof Object.isSealed === &apos;function&apos;;
    }">test(
function () {
return typeof Object.isSealed === 'function';
    }())</script></td>
<td class="unknown" data-browser="es5shim">?</td>
<td class="yes obsolete" data-browser="konq4_13">Yes</td>
<td class="yes" data-browser="konq4_14">Yes</td>
<td class="unknown obsolete" data-browser="ie8">?</td>
<td class="yes obsolete" data-browser="ie9">Yes</td>
<td class="yes obsolete" data-browser="ie10">Yes</td>
<td class="yes" data-browser="ie11">Yes</td>
<td class="yes obsolete" data-browser="firefox68">Yes</td>
<td class="yes obsolete" data-browser="firefox75">Yes</td>
<td class="yes obsolete" data-browser="firefox76">Yes</td>
<td class="yes obsolete" data-browser="firefox77">Yes</td>
<td class="yes" data-browser="firefox78">Yes</td>
<td class="yes obsolete" data-browser="firefox79">Yes</td>
<td class="yes obsolete" data-browser="firefox80">Yes</td>
<td class="yes obsolete" data-browser="firefox81">Yes</td>
<td class="yes obsolete" data-browser="firefox82">Yes</td>
<td class="yes obsolete" data-browser="firefox83">Yes</td>
<td class="yes obsolete" data-browser="firefox84">Yes</td>
<td class="yes obsolete" data-browser="firefox85">Yes</td>
<td class="yes obsolete" data-browser="firefox86">Yes</td>
<td class="yes" data-browser="firefox87">Yes</td>
<td class="yes" data-browser="firefox88">Yes</td>
<td class="yes unstable" data-browser="firefox89">Yes</td>
<td class="yes unstable" data-browser="firefox90">Yes</td>
<td class="yes obsolete" data-browser="opera12_10">Yes</td>
<td class="yes obsolete" data-browser="chrome83">Yes</td>
<td class="yes obsolete" data-browser="chrome84">Yes</td>
<td class="yes obsolete" data-browser="chrome85">Yes</td>
<td class="yes obsolete" data-browser="chrome86">Yes</td>
<td class="yes obsolete" data-browser="chrome87">Yes</td>
<td class="yes" data-browser="chrome88">Yes</td>
<td class="yes" data-browser="chrome89">Yes</td>
<td class="yes" data-browser="chrome90">Yes</td>
<td class="yes unstable" data-browser="chrome91">Yes</td>
<td class="yes unstable" data-browser="chrome92">Yes</td>
<td class="yes obsolete" data-browser="edge18">Yes</td>
<td class="yes obsolete" data-browser="edge83">Yes</td>
<td class="yes obsolete" data-browser="edge84">Yes</td>
<td class="yes obsolete" data-browser="edge85">Yes</td>
<td class="yes obsolete" data-browser="edge86">Yes</td>
<td class="yes obsolete" data-browser="edge87">Yes</td>
<td class="yes obsolete" data-browser="edge88">Yes</td>
<td class="yes" data-browser="edge89">Yes</td>
<td class="yes" data-browser="edge90">Yes</td>
<td class="yes obsolete" data-browser="safari12_1">Yes</td>
<td class="yes obsolete" data-browser="safari13">Yes</td>
<td class="yes obsolete" data-browser="safari13_1">Yes</td>
<td class="yes" data-browser="safari14">Yes</td>
<td class="yes" data-browser="safari14_1">Yes</td>
<td class="yes unstable" data-browser="safaritp">Yes</td>
<td class="yes unstable" data-browser="webkit">Yes</td>
<td class="yes obsolete" data-browser="opera69">Yes</td>
<td class="yes obsolete" data-browser="opera70">Yes</td>
<td class="yes obsolete" data-browser="opera71">Yes</td>
<td class="yes obsolete" data-browser="opera72">Yes</td>
<td class="yes obsolete" data-browser="opera73">Yes</td>
<td class="yes obsolete" data-browser="opera74">Yes</td>
<td class="yes" data-browser="opera75">Yes</td>
<td class="yes" data-browser="opera76">Yes</td>
<td class="yes obsolete" data-browser="rhino1_7">Yes</td>
<td class="yes" data-browser="besen">Yes</td>
<td class="yes obsolete" data-browser="phantom2_1">Yes</td>
<td class="yes unstable" data-browser="ejs">Yes</td>
<td class="yes obsolete" data-browser="node0_10">Yes</td>
<td class="yes obsolete" data-browser="node0_12">Yes</td>
<td class="yes obsolete" data-browser="node4">Yes</td>
<td class="yes obsolete" data-browser="node6_5">Yes</td>
<td class="yes obsolete" data-browser="node7">Yes</td>
<td class="yes obsolete" data-browser="node7_6">Yes</td>
<td class="yes obsolete" data-browser="node8">Yes</td>
<td class="yes obsolete" data-browser="node8_3">Yes</td>
<td class="yes obsolete" data-browser="node8_7">Yes</td>
<td class="yes" data-browser="node8_10">Yes</td>
<td class="yes obsolete" data-browser="node10_0">Yes</td>
<td class="yes obsolete" data-browser="node10_4">Yes</td>
<td class="yes" data-browser="node10_9">Yes</td>
<td class="yes obsolete" data-browser="node11_0">Yes</td>
<td class="yes obsolete" data-browser="node12_0">Yes</td>
<td class="yes obsolete" data-browser="node12_5">Yes</td>
<td class="yes obsolete" data-browser="node12_9">Yes</td>
<td class="yes" data-browser="node12_11">Yes</td>
<td class="yes" data-browser="node13_0">Yes</td>
<td class="yes" data-browser="node13_2">Yes</td>
<td class="yes" data-browser="node14_0">Yes</td>
<td class="yes" data-browser="node14_5">Yes</td>
<td class="yes" data-browser="node14_6">Yes</td>
<td class="yes" data-browser="node15_0">Yes</td>
<td class="yes" data-browser="node16_0">Yes</td>
<td class="unknown obsolete" data-browser="duktape1_5">?</td>
<td class="unknown obsolete" data-browser="duktape1_6">?</td>
<td class="unknown obsolete" data-browser="duktape1_7">?</td>
<td class="unknown obsolete" data-browser="duktape1_8">?</td>
<td class="yes obsolete" data-browser="duktape2_0">Yes</td>
<td class="yes obsolete" data-browser="duktape2_1">Yes</td>
<td class="yes obsolete" data-browser="duktape2_2">Yes</td>
<td class="yes" data-browser="duktape2_3">Yes</td>
<td class="yes obsolete" data-browser="jerryscript1_0">Yes</td>
<td class="yes obsolete" data-browser="jerryscript2_0">Yes</td>
<td class="yes obsolete" data-browser="jerryscript2_1_0">Yes</td>
<td class="yes obsolete" data-browser="jerryscript2_2_0">Yes</td>
<td class="yes obsolete" data-browser="jerryscript2_3_0">Yes</td>
<td class="yes" data-browser="jerryscript2_4_0">Yes</td>
<td class="yes" data-browser="nashorn1_8">Yes</td>
<td class="yes obsolete" data-browser="nashorn9">Yes</td>
<td class="yes obsolete" data-browser="nashorn10">Yes</td>
<td class="yes obsolete" data-browser="graalvm19">Yes</td>
<td class="yes" data-browser="graalvm19_3_6">Yes</td>
<td class="yes obsolete" data-browser="graalvm20">Yes</td>
<td class="yes obsolete" data-browser="graalvm20_1">Yes</td>
<td class="yes obsolete" data-browser="graalvm20_3">Yes</td>
<td class="yes" data-browser="graalvm20_3_1">Yes</td>
<td class="yes" data-browser="graalvm21">Yes</td>
<td class="yes" data-browser="hermes0_7_0">Yes</td>
<td class="yes obsolete" data-browser="android4_4">Yes</td>
<td class="yes obsolete" data-browser="android4_4_3">Yes</td>
<td class="yes obsolete" data-browser="ios10_3">Yes</td>
<td class="yes obsolete" data-browser="ios11">Yes</td>
<td class="yes obsolete" data-browser="ios11_3">Yes</td>
<td class="yes" data-browser="ios12">Yes</td>
<td class="yes" data-browser="ios12_2">Yes</td>
<td class="yes" data-browser="ios13">Yes</td>
<td class="yes" data-browser="ios13_4">Yes</td>
<td class="yes" data-browser="ios14">Yes</td>
<td class="yes obsolete" data-browser="samsung10">Yes</td>
<td class="yes" data-browser="samsung11">Yes</td>
<td class="yes" data-browser="samsung12">Yes</td>
<td class="yes" data-browser="samsung13">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile57">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile58">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile59">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile60">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile61">Yes</td>
<td class="yes" data-browser="opera_mobile62">Yes</td>
<td class="yes" data-browser="opera_mobile63">Yes</td>
</tr>
<tr class="subtest" data-parent="Object_static_methods" id="test-Object_static_methods_Object.isFrozen_a_href=_https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/isFrozen_title=_MDN_documentation_img_src=_../mdn.png_alt=_MDN_(Mozilla_Development_Network)_logo_width=_15_height=_13_/_/a_nbsp;"><td><span><a class="anchor" href="#test-Object_static_methods_Object.isFrozen_a_href=_https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/isFrozen_title=_MDN_documentation_img_src=_../mdn.png_alt=_MDN_(Mozilla_Development_Network)_logo_width=_15_height=_13_/_/a_nbsp;">&#xA7;</a>Object.isFrozen <a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/isFrozen" title="MDN documentation"><img src="../mdn.png" alt="MDN (Mozilla Development Network) logo" width="15" height="13"></a>&#xA0;</span><script data-source="function () {
return typeof Object.isFrozen === &apos;function&apos;;
    }">test(
function () {
return typeof Object.isFrozen === 'function';
    }())</script></td>
<td class="unknown" data-browser="es5shim">?</td>
<td class="yes obsolete" data-browser="konq4_13">Yes</td>
<td class="yes" data-browser="konq4_14">Yes</td>
<td class="unknown obsolete" data-browser="ie8">?</td>
<td class="yes obsolete" data-browser="ie9">Yes</td>
<td class="yes obsolete" data-browser="ie10">Yes</td>
<td class="yes" data-browser="ie11">Yes</td>
<td class="yes obsolete" data-browser="firefox68">Yes</td>
<td class="yes obsolete" data-browser="firefox75">Yes</td>
<td class="yes obsolete" data-browser="firefox76">Yes</td>
<td class="yes obsolete" data-browser="firefox77">Yes</td>
<td class="yes" data-browser="firefox78">Yes</td>
<td class="yes obsolete" data-browser="firefox79">Yes</td>
<td class="yes obsolete" data-browser="firefox80">Yes</td>
<td class="yes obsolete" data-browser="firefox81">Yes</td>
<td class="yes obsolete" data-browser="firefox82">Yes</td>
<td class="yes obsolete" data-browser="firefox83">Yes</td>
<td class="yes obsolete" data-browser="firefox84">Yes</td>
<td class="yes obsolete" data-browser="firefox85">Yes</td>
<td class="yes obsolete" data-browser="firefox86">Yes</td>
<td class="yes" data-browser="firefox87">Yes</td>
<td class="yes" data-browser="firefox88">Yes</td>
<td class="yes unstable" data-browser="firefox89">Yes</td>
<td class="yes unstable" data-browser="firefox90">Yes</td>
<td class="yes obsolete" data-browser="opera12_10">Yes</td>
<td class="yes obsolete" data-browser="chrome83">Yes</td>
<td class="yes obsolete" data-browser="chrome84">Yes</td>
<td class="yes obsolete" data-browser="chrome85">Yes</td>
<td class="yes obsolete" data-browser="chrome86">Yes</td>
<td class="yes obsolete" data-browser="chrome87">Yes</td>
<td class="yes" data-browser="chrome88">Yes</td>
<td class="yes" data-browser="chrome89">Yes</td>
<td class="yes" data-browser="chrome90">Yes</td>
<td class="yes unstable" data-browser="chrome91">Yes</td>
<td class="yes unstable" data-browser="chrome92">Yes</td>
<td class="yes obsolete" data-browser="edge18">Yes</td>
<td class="yes obsolete" data-browser="edge83">Yes</td>
<td class="yes obsolete" data-browser="edge84">Yes</td>
<td class="yes obsolete" data-browser="edge85">Yes</td>
<td class="yes obsolete" data-browser="edge86">Yes</td>
<td class="yes obsolete" data-browser="edge87">Yes</td>
<td class="yes obsolete" data-browser="edge88">Yes</td>
<td class="yes" data-browser="edge89">Yes</td>
<td class="yes" data-browser="edge90">Yes</td>
<td class="yes obsolete" data-browser="safari12_1">Yes</td>
<td class="yes obsolete" data-browser="safari13">Yes</td>
<td class="yes obsolete" data-browser="safari13_1">Yes</td>
<td class="yes" data-browser="safari14">Yes</td>
<td class="yes" data-browser="safari14_1">Yes</td>
<td class="yes unstable" data-browser="safaritp">Yes</td>
<td class="yes unstable" data-browser="webkit">Yes</td>
<td class="yes obsolete" data-browser="opera69">Yes</td>
<td class="yes obsolete" data-browser="opera70">Yes</td>
<td class="yes obsolete" data-browser="opera71">Yes</td>
<td class="yes obsolete" data-browser="opera72">Yes</td>
<td class="yes obsolete" data-browser="opera73">Yes</td>
<td class="yes obsolete" data-browser="opera74">Yes</td>
<td class="yes" data-browser="opera75">Yes</td>
<td class="yes" data-browser="opera76">Yes</td>
<td class="yes obsolete" data-browser="rhino1_7">Yes</td>
<td class="yes" data-browser="besen">Yes</td>
<td class="yes obsolete" data-browser="phantom2_1">Yes</td>
<td class="yes unstable" data-browser="ejs">Yes</td>
<td class="yes obsolete" data-browser="node0_10">Yes</td>
<td class="yes obsolete" data-browser="node0_12">Yes</td>
<td class="yes obsolete" data-browser="node4">Yes</td>
<td class="yes obsolete" data-browser="node6_5">Yes</td>
<td class="yes obsolete" data-browser="node7">Yes</td>
<td class="yes obsolete" data-browser="node7_6">Yes</td>
<td class="yes obsolete" data-browser="node8">Yes</td>
<td class="yes obsolete" data-browser="node8_3">Yes</td>
<td class="yes obsolete" data-browser="node8_7">Yes</td>
<td class="yes" data-browser="node8_10">Yes</td>
<td class="yes obsolete" data-browser="node10_0">Yes</td>
<td class="yes obsolete" data-browser="node10_4">Yes</td>
<td class="yes" data-browser="node10_9">Yes</td>
<td class="yes obsolete" data-browser="node11_0">Yes</td>
<td class="yes obsolete" data-browser="node12_0">Yes</td>
<td class="yes obsolete" data-browser="node12_5">Yes</td>
<td class="yes obsolete" data-browser="node12_9">Yes</td>
<td class="yes" data-browser="node12_11">Yes</td>
<td class="yes" data-browser="node13_0">Yes</td>
<td class="yes" data-browser="node13_2">Yes</td>
<td class="yes" data-browser="node14_0">Yes</td>
<td class="yes" data-browser="node14_5">Yes</td>
<td class="yes" data-browser="node14_6">Yes</td>
<td class="yes" data-browser="node15_0">Yes</td>
<td class="yes" data-browser="node16_0">Yes</td>
<td class="unknown obsolete" data-browser="duktape1_5">?</td>
<td class="unknown obsolete" data-browser="duktape1_6">?</td>
<td class="unknown obsolete" data-browser="duktape1_7">?</td>
<td class="unknown obsolete" data-browser="duktape1_8">?</td>
<td class="yes obsolete" data-browser="duktape2_0">Yes</td>
<td class="yes obsolete" data-browser="duktape2_1">Yes</td>
<td class="yes obsolete" data-browser="duktape2_2">Yes</td>
<td class="yes" data-browser="duktape2_3">Yes</td>
<td class="yes obsolete" data-browser="jerryscript1_0">Yes</td>
<td class="yes obsolete" data-browser="jerryscript2_0">Yes</td>
<td class="yes obsolete" data-browser="jerryscript2_1_0">Yes</td>
<td class="yes obsolete" data-browser="jerryscript2_2_0">Yes</td>
<td class="yes obsolete" data-browser="jerryscript2_3_0">Yes</td>
<td class="yes" data-browser="jerryscript2_4_0">Yes</td>
<td class="yes" data-browser="nashorn1_8">Yes</td>
<td class="yes obsolete" data-browser="nashorn9">Yes</td>
<td class="yes obsolete" data-browser="nashorn10">Yes</td>
<td class="yes obsolete" data-browser="graalvm19">Yes</td>
<td class="yes" data-browser="graalvm19_3_6">Yes</td>
<td class="yes obsolete" data-browser="graalvm20">Yes</td>
<td class="yes obsolete" data-browser="graalvm20_1">Yes</td>
<td class="yes obsolete" data-browser="graalvm20_3">Yes</td>
<td class="yes" data-browser="graalvm20_3_1">Yes</td>
<td class="yes" data-browser="graalvm21">Yes</td>
<td class="yes" data-browser="hermes0_7_0">Yes</td>
<td class="yes obsolete" data-browser="android4_4">Yes</td>
<td class="yes obsolete" data-browser="android4_4_3">Yes</td>
<td class="yes obsolete" data-browser="ios10_3">Yes</td>
<td class="yes obsolete" data-browser="ios11">Yes</td>
<td class="yes obsolete" data-browser="ios11_3">Yes</td>
<td class="yes" data-browser="ios12">Yes</td>
<td class="yes" data-browser="ios12_2">Yes</td>
<td class="yes" data-browser="ios13">Yes</td>
<td class="yes" data-browser="ios13_4">Yes</td>
<td class="yes" data-browser="ios14">Yes</td>
<td class="yes obsolete" data-browser="samsung10">Yes</td>
<td class="yes" data-browser="samsung11">Yes</td>
<td class="yes" data-browser="samsung12">Yes</td>
<td class="yes" data-browser="samsung13">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile57">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile58">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile59">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile60">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile61">Yes</td>
<td class="yes" data-browser="opera_mobile62">Yes</td>
<td class="yes" data-browser="opera_mobile63">Yes</td>
</tr>
<tr class="subtest" data-parent="Object_static_methods" id="test-Object_static_methods_Object.isExtensible_a_href=_https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/isExtensible_title=_MDN_documentation_img_src=_../mdn.png_alt=_MDN_(Mozilla_Development_Network)_logo_width=_15_height=_13_/_/a_nbsp;"><td><span><a class="anchor" href="#test-Object_static_methods_Object.isExtensible_a_href=_https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/isExtensible_title=_MDN_documentation_img_src=_../mdn.png_alt=_MDN_(Mozilla_Development_Network)_logo_width=_15_height=_13_/_/a_nbsp;">&#xA7;</a>Object.isExtensible <a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/isExtensible" title="MDN documentation"><img src="../mdn.png" alt="MDN (Mozilla Development Network) logo" width="15" height="13"></a>&#xA0;</span><script data-source="function () {
return typeof Object.isExtensible === &apos;function&apos;;
    }">test(
function () {
return typeof Object.isExtensible === 'function';
    }())</script></td>
<td class="unknown" data-browser="es5shim">?</td>
<td class="yes obsolete" data-browser="konq4_13">Yes</td>
<td class="yes" data-browser="konq4_14">Yes</td>
<td class="unknown obsolete" data-browser="ie8">?</td>
<td class="yes obsolete" data-browser="ie9">Yes</td>
<td class="yes obsolete" data-browser="ie10">Yes</td>
<td class="yes" data-browser="ie11">Yes</td>
<td class="yes obsolete" data-browser="firefox68">Yes</td>
<td class="yes obsolete" data-browser="firefox75">Yes</td>
<td class="yes obsolete" data-browser="firefox76">Yes</td>
<td class="yes obsolete" data-browser="firefox77">Yes</td>
<td class="yes" data-browser="firefox78">Yes</td>
<td class="yes obsolete" data-browser="firefox79">Yes</td>
<td class="yes obsolete" data-browser="firefox80">Yes</td>
<td class="yes obsolete" data-browser="firefox81">Yes</td>
<td class="yes obsolete" data-browser="firefox82">Yes</td>
<td class="yes obsolete" data-browser="firefox83">Yes</td>
<td class="yes obsolete" data-browser="firefox84">Yes</td>
<td class="yes obsolete" data-browser="firefox85">Yes</td>
<td class="yes obsolete" data-browser="firefox86">Yes</td>
<td class="yes" data-browser="firefox87">Yes</td>
<td class="yes" data-browser="firefox88">Yes</td>
<td class="yes unstable" data-browser="firefox89">Yes</td>
<td class="yes unstable" data-browser="firefox90">Yes</td>
<td class="yes obsolete" data-browser="opera12_10">Yes</td>
<td class="yes obsolete" data-browser="chrome83">Yes</td>
<td class="yes obsolete" data-browser="chrome84">Yes</td>
<td class="yes obsolete" data-browser="chrome85">Yes</td>
<td class="yes obsolete" data-browser="chrome86">Yes</td>
<td class="yes obsolete" data-browser="chrome87">Yes</td>
<td class="yes" data-browser="chrome88">Yes</td>
<td class="yes" data-browser="chrome89">Yes</td>
<td class="yes" data-browser="chrome90">Yes</td>
<td class="yes unstable" data-browser="chrome91">Yes</td>
<td class="yes unstable" data-browser="chrome92">Yes</td>
<td class="yes obsolete" data-browser="edge18">Yes</td>
<td class="yes obsolete" data-browser="edge83">Yes</td>
<td class="yes obsolete" data-browser="edge84">Yes</td>
<td class="yes obsolete" data-browser="edge85">Yes</td>
<td class="yes obsolete" data-browser="edge86">Yes</td>
<td class="yes obsolete" data-browser="edge87">Yes</td>
<td class="yes obsolete" data-browser="edge88">Yes</td>
<td class="yes" data-browser="edge89">Yes</td>
<td class="yes" data-browser="edge90">Yes</td>
<td class="yes obsolete" data-browser="safari12_1">Yes</td>
<td class="yes obsolete" data-browser="safari13">Yes</td>
<td class="yes obsolete" data-browser="safari13_1">Yes</td>
<td class="yes" data-browser="safari14">Yes</td>
<td class="yes" data-browser="safari14_1">Yes</td>
<td class="yes unstable" data-browser="safaritp">Yes</td>
<td class="yes unstable" data-browser="webkit">Yes</td>
<td class="yes obsolete" data-browser="opera69">Yes</td>
<td class="yes obsolete" data-browser="opera70">Yes</td>
<td class="yes obsolete" data-browser="opera71">Yes</td>
<td class="yes obsolete" data-browser="opera72">Yes</td>
<td class="yes obsolete" data-browser="opera73">Yes</td>
<td class="yes obsolete" data-browser="opera74">Yes</td>
<td class="yes" data-browser="opera75">Yes</td>
<td class="yes" data-browser="opera76">Yes</td>
<td class="yes obsolete" data-browser="rhino1_7">Yes</td>
<td class="yes" data-browser="besen">Yes</td>
<td class="yes obsolete" data-browser="phantom2_1">Yes</td>
<td class="yes unstable" data-browser="ejs">Yes</td>
<td class="yes obsolete" data-browser="node0_10">Yes</td>
<td class="yes obsolete" data-browser="node0_12">Yes</td>
<td class="yes obsolete" data-browser="node4">Yes</td>
<td class="yes obsolete" data-browser="node6_5">Yes</td>
<td class="yes obsolete" data-browser="node7">Yes</td>
<td class="yes obsolete" data-browser="node7_6">Yes</td>
<td class="yes obsolete" data-browser="node8">Yes</td>
<td class="yes obsolete" data-browser="node8_3">Yes</td>
<td class="yes obsolete" data-browser="node8_7">Yes</td>
<td class="yes" data-browser="node8_10">Yes</td>
<td class="yes obsolete" data-browser="node10_0">Yes</td>
<td class="yes obsolete" data-browser="node10_4">Yes</td>
<td class="yes" data-browser="node10_9">Yes</td>
<td class="yes obsolete" data-browser="node11_0">Yes</td>
<td class="yes obsolete" data-browser="node12_0">Yes</td>
<td class="yes obsolete" data-browser="node12_5">Yes</td>
<td class="yes obsolete" data-browser="node12_9">Yes</td>
<td class="yes" data-browser="node12_11">Yes</td>
<td class="yes" data-browser="node13_0">Yes</td>
<td class="yes" data-browser="node13_2">Yes</td>
<td class="yes" data-browser="node14_0">Yes</td>
<td class="yes" data-browser="node14_5">Yes</td>
<td class="yes" data-browser="node14_6">Yes</td>
<td class="yes" data-browser="node15_0">Yes</td>
<td class="yes" data-browser="node16_0">Yes</td>
<td class="unknown obsolete" data-browser="duktape1_5">?</td>
<td class="unknown obsolete" data-browser="duktape1_6">?</td>
<td class="unknown obsolete" data-browser="duktape1_7">?</td>
<td class="unknown obsolete" data-browser="duktape1_8">?</td>
<td class="yes obsolete" data-browser="duktape2_0">Yes</td>
<td class="yes obsolete" data-browser="duktape2_1">Yes</td>
<td class="yes obsolete" data-browser="duktape2_2">Yes</td>
<td class="yes" data-browser="duktape2_3">Yes</td>
<td class="yes obsolete" data-browser="jerryscript1_0">Yes</td>
<td class="yes obsolete" data-browser="jerryscript2_0">Yes</td>
<td class="yes obsolete" data-browser="jerryscript2_1_0">Yes</td>
<td class="yes obsolete" data-browser="jerryscript2_2_0">Yes</td>
<td class="yes obsolete" data-browser="jerryscript2_3_0">Yes</td>
<td class="yes" data-browser="jerryscript2_4_0">Yes</td>
<td class="yes" data-browser="nashorn1_8">Yes</td>
<td class="yes obsolete" data-browser="nashorn9">Yes</td>
<td class="yes obsolete" data-browser="nashorn10">Yes</td>
<td class="yes obsolete" data-browser="graalvm19">Yes</td>
<td class="yes" data-browser="graalvm19_3_6">Yes</td>
<td class="yes obsolete" data-browser="graalvm20">Yes</td>
<td class="yes obsolete" data-browser="graalvm20_1">Yes</td>
<td class="yes obsolete" data-browser="graalvm20_3">Yes</td>
<td class="yes" data-browser="graalvm20_3_1">Yes</td>
<td class="yes" data-browser="graalvm21">Yes</td>
<td class="yes" data-browser="hermes0_7_0">Yes</td>
<td class="yes obsolete" data-browser="android4_4">Yes</td>
<td class="yes obsolete" data-browser="android4_4_3">Yes</td>
<td class="yes obsolete" data-browser="ios10_3">Yes</td>
<td class="yes obsolete" data-browser="ios11">Yes</td>
<td class="yes obsolete" data-browser="ios11_3">Yes</td>
<td class="yes" data-browser="ios12">Yes</td>
<td class="yes" data-browser="ios12_2">Yes</td>
<td class="yes" data-browser="ios13">Yes</td>
<td class="yes" data-browser="ios13_4">Yes</td>
<td class="yes" data-browser="ios14">Yes</td>
<td class="yes obsolete" data-browser="samsung10">Yes</td>
<td class="yes" data-browser="samsung11">Yes</td>
<td class="yes" data-browser="samsung12">Yes</td>
<td class="yes" data-browser="samsung13">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile57">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile58">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile59">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile60">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile61">Yes</td>
<td class="yes" data-browser="opera_mobile62">Yes</td>
<td class="yes" data-browser="opera_mobile63">Yes</td>
</tr>
<tr class="subtest" data-parent="Object_static_methods" id="test-Object_static_methods_Object.getOwnPropertyDescriptor_a_href=_https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/getOwnPropertyDescriptor_title=_MDN_documentation_img_src=_../mdn.png_alt=_MDN_(Mozilla_Development_Network)_logo_width=_15_height=_13_/_/a_nbsp;"><td><span><a class="anchor" href="#test-Object_static_methods_Object.getOwnPropertyDescriptor_a_href=_https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/getOwnPropertyDescriptor_title=_MDN_documentation_img_src=_../mdn.png_alt=_MDN_(Mozilla_Development_Network)_logo_width=_15_height=_13_/_/a_nbsp;">&#xA7;</a>Object.getOwnPropertyDescriptor <a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/getOwnPropertyDescriptor" title="MDN documentation"><img src="../mdn.png" alt="MDN (Mozilla Development Network) logo" width="15" height="13"></a>&#xA0;</span><script data-source="function () {
return typeof Object.getOwnPropertyDescriptor === &apos;function&apos;;
    }">test(
function () {
return typeof Object.getOwnPropertyDescriptor === 'function';
    }())</script></td>
<td class="unknown" data-browser="es5shim">?</td>
<td class="yes obsolete" data-browser="konq4_13">Yes</td>
<td class="yes" data-browser="konq4_14">Yes</td>
<td class="yes obsolete" data-browser="ie8">Yes<a href="#get-own-property-descriptor-ie-note"><sup>[6]</sup></a></td>
<td class="yes obsolete" data-browser="ie9">Yes</td>
<td class="yes obsolete" data-browser="ie10">Yes</td>
<td class="yes" data-browser="ie11">Yes</td>
<td class="yes obsolete" data-browser="firefox68">Yes</td>
<td class="yes obsolete" data-browser="firefox75">Yes</td>
<td class="yes obsolete" data-browser="firefox76">Yes</td>
<td class="yes obsolete" data-browser="firefox77">Yes</td>
<td class="yes" data-browser="firefox78">Yes</td>
<td class="yes obsolete" data-browser="firefox79">Yes</td>
<td class="yes obsolete" data-browser="firefox80">Yes</td>
<td class="yes obsolete" data-browser="firefox81">Yes</td>
<td class="yes obsolete" data-browser="firefox82">Yes</td>
<td class="yes obsolete" data-browser="firefox83">Yes</td>
<td class="yes obsolete" data-browser="firefox84">Yes</td>
<td class="yes obsolete" data-browser="firefox85">Yes</td>
<td class="yes obsolete" data-browser="firefox86">Yes</td>
<td class="yes" data-browser="firefox87">Yes</td>
<td class="yes" data-browser="firefox88">Yes</td>
<td class="yes unstable" data-browser="firefox89">Yes</td>
<td class="yes unstable" data-browser="firefox90">Yes</td>
<td class="yes obsolete" data-browser="opera12_10">Yes</td>
<td class="yes obsolete" data-browser="chrome83">Yes</td>
<td class="yes obsolete" data-browser="chrome84">Yes</td>
<td class="yes obsolete" data-browser="chrome85">Yes</td>
<td class="yes obsolete" data-browser="chrome86">Yes</td>
<td class="yes obsolete" data-browser="chrome87">Yes</td>
<td class="yes" data-browser="chrome88">Yes</td>
<td class="yes" data-browser="chrome89">Yes</td>
<td class="yes" data-browser="chrome90">Yes</td>
<td class="yes unstable" data-browser="chrome91">Yes</td>
<td class="yes unstable" data-browser="chrome92">Yes</td>
<td class="yes obsolete" data-browser="edge18">Yes</td>
<td class="yes obsolete" data-browser="edge83">Yes</td>
<td class="yes obsolete" data-browser="edge84">Yes</td>
<td class="yes obsolete" data-browser="edge85">Yes</td>
<td class="yes obsolete" data-browser="edge86">Yes</td>
<td class="yes obsolete" data-browser="edge87">Yes</td>
<td class="yes obsolete" data-browser="edge88">Yes</td>
<td class="yes" data-browser="edge89">Yes</td>
<td class="yes" data-browser="edge90">Yes</td>
<td class="yes obsolete" data-browser="safari12_1">Yes</td>
<td class="yes obsolete" data-browser="safari13">Yes</td>
<td class="yes obsolete" data-browser="safari13_1">Yes</td>
<td class="yes" data-browser="safari14">Yes</td>
<td class="yes" data-browser="safari14_1">Yes</td>
<td class="yes unstable" data-browser="safaritp">Yes</td>
<td class="yes unstable" data-browser="webkit">Yes</td>
<td class="yes obsolete" data-browser="opera69">Yes</td>
<td class="yes obsolete" data-browser="opera70">Yes</td>
<td class="yes obsolete" data-browser="opera71">Yes</td>
<td class="yes obsolete" data-browser="opera72">Yes</td>
<td class="yes obsolete" data-browser="opera73">Yes</td>
<td class="yes obsolete" data-browser="opera74">Yes</td>
<td class="yes" data-browser="opera75">Yes</td>
<td class="yes" data-browser="opera76">Yes</td>
<td class="yes obsolete" data-browser="rhino1_7">Yes</td>
<td class="yes" data-browser="besen">Yes</td>
<td class="yes obsolete" data-browser="phantom2_1">Yes</td>
<td class="yes unstable" data-browser="ejs">Yes</td>
<td class="yes obsolete" data-browser="node0_10">Yes</td>
<td class="yes obsolete" data-browser="node0_12">Yes</td>
<td class="yes obsolete" data-browser="node4">Yes</td>
<td class="yes obsolete" data-browser="node6_5">Yes</td>
<td class="yes obsolete" data-browser="node7">Yes</td>
<td class="yes obsolete" data-browser="node7_6">Yes</td>
<td class="yes obsolete" data-browser="node8">Yes</td>
<td class="yes obsolete" data-browser="node8_3">Yes</td>
<td class="yes obsolete" data-browser="node8_7">Yes</td>
<td class="yes" data-browser="node8_10">Yes</td>
<td class="yes obsolete" data-browser="node10_0">Yes</td>
<td class="yes obsolete" data-browser="node10_4">Yes</td>
<td class="yes" data-browser="node10_9">Yes</td>
<td class="yes obsolete" data-browser="node11_0">Yes</td>
<td class="yes obsolete" data-browser="node12_0">Yes</td>
<td class="yes obsolete" data-browser="node12_5">Yes</td>
<td class="yes obsolete" data-browser="node12_9">Yes</td>
<td class="yes" data-browser="node12_11">Yes</td>
<td class="yes" data-browser="node13_0">Yes</td>
<td class="yes" data-browser="node13_2">Yes</td>
<td class="yes" data-browser="node14_0">Yes</td>
<td class="yes" data-browser="node14_5">Yes</td>
<td class="yes" data-browser="node14_6">Yes</td>
<td class="yes" data-browser="node15_0">Yes</td>
<td class="yes" data-browser="node16_0">Yes</td>
<td class="unknown obsolete" data-browser="duktape1_5">?</td>
<td class="unknown obsolete" data-browser="duktape1_6">?</td>
<td class="unknown obsolete" data-browser="duktape1_7">?</td>
<td class="unknown obsolete" data-browser="duktape1_8">?</td>
<td class="yes obsolete" data-browser="duktape2_0">Yes</td>
<td class="yes obsolete" data-browser="duktape2_1">Yes</td>
<td class="yes obsolete" data-browser="duktape2_2">Yes</td>
<td class="yes" data-browser="duktape2_3">Yes</td>
<td class="yes obsolete" data-browser="jerryscript1_0">Yes</td>
<td class="yes obsolete" data-browser="jerryscript2_0">Yes</td>
<td class="yes obsolete" data-browser="jerryscript2_1_0">Yes</td>
<td class="yes obsolete" data-browser="jerryscript2_2_0">Yes</td>
<td class="yes obsolete" data-browser="jerryscript2_3_0">Yes</td>
<td class="yes" data-browser="jerryscript2_4_0">Yes</td>
<td class="yes" data-browser="nashorn1_8">Yes</td>
<td class="yes obsolete" data-browser="nashorn9">Yes</td>
<td class="yes obsolete" data-browser="nashorn10">Yes</td>
<td class="yes obsolete" data-browser="graalvm19">Yes</td>
<td class="yes" data-browser="graalvm19_3_6">Yes</td>
<td class="yes obsolete" data-browser="graalvm20">Yes</td>
<td class="yes obsolete" data-browser="graalvm20_1">Yes</td>
<td class="yes obsolete" data-browser="graalvm20_3">Yes</td>
<td class="yes" data-browser="graalvm20_3_1">Yes</td>
<td class="yes" data-browser="graalvm21">Yes</td>
<td class="yes" data-browser="hermes0_7_0">Yes</td>
<td class="yes obsolete" data-browser="android4_4">Yes</td>
<td class="yes obsolete" data-browser="android4_4_3">Yes</td>
<td class="yes obsolete" data-browser="ios10_3">Yes</td>
<td class="yes obsolete" data-browser="ios11">Yes</td>
<td class="yes obsolete" data-browser="ios11_3">Yes</td>
<td class="yes" data-browser="ios12">Yes</td>
<td class="yes" data-browser="ios12_2">Yes</td>
<td class="yes" data-browser="ios13">Yes</td>
<td class="yes" data-browser="ios13_4">Yes</td>
<td class="yes" data-browser="ios14">Yes</td>
<td class="yes obsolete" data-browser="samsung10">Yes</td>
<td class="yes" data-browser="samsung11">Yes</td>
<td class="yes" data-browser="samsung12">Yes</td>
<td class="yes" data-browser="samsung13">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile57">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile58">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile59">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile60">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile61">Yes</td>
<td class="yes" data-browser="opera_mobile62">Yes</td>
<td class="yes" data-browser="opera_mobile63">Yes</td>
</tr>
<tr class="subtest" data-parent="Object_static_methods" id="test-Object_static_methods_Object.getOwnPropertyNames_a_href=_https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/getOwnPropertyNames_title=_MDN_documentation_img_src=_../mdn.png_alt=_MDN_(Mozilla_Development_Network)_logo_width=_15_height=_13_/_/a_nbsp;"><td><span><a class="anchor" href="#test-Object_static_methods_Object.getOwnPropertyNames_a_href=_https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/getOwnPropertyNames_title=_MDN_documentation_img_src=_../mdn.png_alt=_MDN_(Mozilla_Development_Network)_logo_width=_15_height=_13_/_/a_nbsp;">&#xA7;</a>Object.getOwnPropertyNames <a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/getOwnPropertyNames" title="MDN documentation"><img src="../mdn.png" alt="MDN (Mozilla Development Network) logo" width="15" height="13"></a>&#xA0;</span><script data-source="function () {
return typeof Object.getOwnPropertyNames === &apos;function&apos;;
    }">test(
function () {
return typeof Object.getOwnPropertyNames === 'function';
    }())</script></td>
<td class="unknown" data-browser="es5shim">?</td>
<td class="yes obsolete" data-browser="konq4_13">Yes</td>
<td class="yes" data-browser="konq4_14">Yes</td>
<td class="unknown obsolete" data-browser="ie8">?</td>
<td class="yes obsolete" data-browser="ie9">Yes</td>
<td class="yes obsolete" data-browser="ie10">Yes</td>
<td class="yes" data-browser="ie11">Yes</td>
<td class="yes obsolete" data-browser="firefox68">Yes</td>
<td class="yes obsolete" data-browser="firefox75">Yes</td>
<td class="yes obsolete" data-browser="firefox76">Yes</td>
<td class="yes obsolete" data-browser="firefox77">Yes</td>
<td class="yes" data-browser="firefox78">Yes</td>
<td class="yes obsolete" data-browser="firefox79">Yes</td>
<td class="yes obsolete" data-browser="firefox80">Yes</td>
<td class="yes obsolete" data-browser="firefox81">Yes</td>
<td class="yes obsolete" data-browser="firefox82">Yes</td>
<td class="yes obsolete" data-browser="firefox83">Yes</td>
<td class="yes obsolete" data-browser="firefox84">Yes</td>
<td class="yes obsolete" data-browser="firefox85">Yes</td>
<td class="yes obsolete" data-browser="firefox86">Yes</td>
<td class="yes" data-browser="firefox87">Yes</td>
<td class="yes" data-browser="firefox88">Yes</td>
<td class="yes unstable" data-browser="firefox89">Yes</td>
<td class="yes unstable" data-browser="firefox90">Yes</td>
<td class="yes obsolete" data-browser="opera12_10">Yes</td>
<td class="yes obsolete" data-browser="chrome83">Yes</td>
<td class="yes obsolete" data-browser="chrome84">Yes</td>
<td class="yes obsolete" data-browser="chrome85">Yes</td>
<td class="yes obsolete" data-browser="chrome86">Yes</td>
<td class="yes obsolete" data-browser="chrome87">Yes</td>
<td class="yes" data-browser="chrome88">Yes</td>
<td class="yes" data-browser="chrome89">Yes</td>
<td class="yes" data-browser="chrome90">Yes</td>
<td class="yes unstable" data-browser="chrome91">Yes</td>
<td class="yes unstable" data-browser="chrome92">Yes</td>
<td class="yes obsolete" data-browser="edge18">Yes</td>
<td class="yes obsolete" data-browser="edge83">Yes</td>
<td class="yes obsolete" data-browser="edge84">Yes</td>
<td class="yes obsolete" data-browser="edge85">Yes</td>
<td class="yes obsolete" data-browser="edge86">Yes</td>
<td class="yes obsolete" data-browser="edge87">Yes</td>
<td class="yes obsolete" data-browser="edge88">Yes</td>
<td class="yes" data-browser="edge89">Yes</td>
<td class="yes" data-browser="edge90">Yes</td>
<td class="yes obsolete" data-browser="safari12_1">Yes</td>
<td class="yes obsolete" data-browser="safari13">Yes</td>
<td class="yes obsolete" data-browser="safari13_1">Yes</td>
<td class="yes" data-browser="safari14">Yes</td>
<td class="yes" data-browser="safari14_1">Yes</td>
<td class="yes unstable" data-browser="safaritp">Yes</td>
<td class="yes unstable" data-browser="webkit">Yes</td>
<td class="yes obsolete" data-browser="opera69">Yes</td>
<td class="yes obsolete" data-browser="opera70">Yes</td>
<td class="yes obsolete" data-browser="opera71">Yes</td>
<td class="yes obsolete" data-browser="opera72">Yes</td>
<td class="yes obsolete" data-browser="opera73">Yes</td>
<td class="yes obsolete" data-browser="opera74">Yes</td>
<td class="yes" data-browser="opera75">Yes</td>
<td class="yes" data-browser="opera76">Yes</td>
<td class="yes obsolete" data-browser="rhino1_7">Yes</td>
<td class="yes" data-browser="besen">Yes</td>
<td class="yes obsolete" data-browser="phantom2_1">Yes</td>
<td class="yes unstable" data-browser="ejs">Yes</td>
<td class="yes obsolete" data-browser="node0_10">Yes</td>
<td class="yes obsolete" data-browser="node0_12">Yes</td>
<td class="yes obsolete" data-browser="node4">Yes</td>
<td class="yes obsolete" data-browser="node6_5">Yes</td>
<td class="yes obsolete" data-browser="node7">Yes</td>
<td class="yes obsolete" data-browser="node7_6">Yes</td>
<td class="yes obsolete" data-browser="node8">Yes</td>
<td class="yes obsolete" data-browser="node8_3">Yes</td>
<td class="yes obsolete" data-browser="node8_7">Yes</td>
<td class="yes" data-browser="node8_10">Yes</td>
<td class="yes obsolete" data-browser="node10_0">Yes</td>
<td class="yes obsolete" data-browser="node10_4">Yes</td>
<td class="yes" data-browser="node10_9">Yes</td>
<td class="yes obsolete" data-browser="node11_0">Yes</td>
<td class="yes obsolete" data-browser="node12_0">Yes</td>
<td class="yes obsolete" data-browser="node12_5">Yes</td>
<td class="yes obsolete" data-browser="node12_9">Yes</td>
<td class="yes" data-browser="node12_11">Yes</td>
<td class="yes" data-browser="node13_0">Yes</td>
<td class="yes" data-browser="node13_2">Yes</td>
<td class="yes" data-browser="node14_0">Yes</td>
<td class="yes" data-browser="node14_5">Yes</td>
<td class="yes" data-browser="node14_6">Yes</td>
<td class="yes" data-browser="node15_0">Yes</td>
<td class="yes" data-browser="node16_0">Yes</td>
<td class="unknown obsolete" data-browser="duktape1_5">?</td>
<td class="unknown obsolete" data-browser="duktape1_6">?</td>
<td class="unknown obsolete" data-browser="duktape1_7">?</td>
<td class="unknown obsolete" data-browser="duktape1_8">?</td>
<td class="yes obsolete" data-browser="duktape2_0">Yes</td>
<td class="yes obsolete" data-browser="duktape2_1">Yes</td>
<td class="yes obsolete" data-browser="duktape2_2">Yes</td>
<td class="yes" data-browser="duktape2_3">Yes</td>
<td class="yes obsolete" data-browser="jerryscript1_0">Yes</td>
<td class="yes obsolete" data-browser="jerryscript2_0">Yes</td>
<td class="yes obsolete" data-browser="jerryscript2_1_0">Yes</td>
<td class="yes obsolete" data-browser="jerryscript2_2_0">Yes</td>
<td class="yes obsolete" data-browser="jerryscript2_3_0">Yes</td>
<td class="yes" data-browser="jerryscript2_4_0">Yes</td>
<td class="yes" data-browser="nashorn1_8">Yes</td>
<td class="yes obsolete" data-browser="nashorn9">Yes</td>
<td class="yes obsolete" data-browser="nashorn10">Yes</td>
<td class="yes obsolete" data-browser="graalvm19">Yes</td>
<td class="yes" data-browser="graalvm19_3_6">Yes</td>
<td class="yes obsolete" data-browser="graalvm20">Yes</td>
<td class="yes obsolete" data-browser="graalvm20_1">Yes</td>
<td class="yes obsolete" data-browser="graalvm20_3">Yes</td>
<td class="yes" data-browser="graalvm20_3_1">Yes</td>
<td class="yes" data-browser="graalvm21">Yes</td>
<td class="yes" data-browser="hermes0_7_0">Yes</td>
<td class="yes obsolete" data-browser="android4_4">Yes</td>
<td class="yes obsolete" data-browser="android4_4_3">Yes</td>
<td class="yes obsolete" data-browser="ios10_3">Yes</td>
<td class="yes obsolete" data-browser="ios11">Yes</td>
<td class="yes obsolete" data-browser="ios11_3">Yes</td>
<td class="yes" data-browser="ios12">Yes</td>
<td class="yes" data-browser="ios12_2">Yes</td>
<td class="yes" data-browser="ios13">Yes</td>
<td class="yes" data-browser="ios13_4">Yes</td>
<td class="yes" data-browser="ios14">Yes</td>
<td class="yes obsolete" data-browser="samsung10">Yes</td>
<td class="yes" data-browser="samsung11">Yes</td>
<td class="yes" data-browser="samsung12">Yes</td>
<td class="yes" data-browser="samsung13">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile57">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile58">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile59">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile60">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile61">Yes</td>
<td class="yes" data-browser="opera_mobile62">Yes</td>
<td class="yes" data-browser="opera_mobile63">Yes</td>
</tr>
<tr class="supertest" significance="1"><td id="test-Array_methods"><span><a class="anchor" href="#test-Array_methods">&#xA7;</a>Array methods</span></td>
<td class="tally" data-browser="es5shim" data-tally="1">12/12</td>
<td class="tally obsolete" data-browser="konq4_13" data-tally="0.8333333333333334" style="background-color:hsl(100,49%,50%)">10/12</td>
<td class="tally" data-browser="konq4_14" data-tally="0.8333333333333334" style="background-color:hsl(100,49%,50%)">10/12</td>
<td class="tally obsolete" data-browser="ie8" data-tally="0">0/12</td>
<td class="tally obsolete" data-browser="ie9" data-tally="1">12/12</td>
<td class="tally obsolete" data-browser="ie10" data-tally="1">12/12</td>
<td class="tally" data-browser="ie11" data-tally="1">12/12</td>
<td class="tally obsolete" data-browser="firefox68" data-tally="1">12/12</td>
<td class="tally obsolete" data-browser="firefox75" data-tally="1">12/12</td>
<td class="tally obsolete" data-browser="firefox76" data-tally="1">12/12</td>
<td class="tally obsolete" data-browser="firefox77" data-tally="1">12/12</td>
<td class="tally" data-browser="firefox78" data-tally="1">12/12</td>
<td class="tally obsolete" data-browser="firefox79" data-tally="1">12/12</td>
<td class="tally obsolete" data-browser="firefox80" data-tally="1">12/12</td>
<td class="tally obsolete" data-browser="firefox81" data-tally="1">12/12</td>
<td class="tally obsolete" data-browser="firefox82" data-tally="1">12/12</td>
<td class="tally obsolete" data-browser="firefox83" data-tally="1">12/12</td>
<td class="tally obsolete" data-browser="firefox84" data-tally="1">12/12</td>
<td class="tally obsolete" data-browser="firefox85" data-tally="1">12/12</td>
<td class="tally obsolete" data-browser="firefox86" data-tally="1">12/12</td>
<td class="tally" data-browser="firefox87" data-tally="1">12/12</td>
<td class="tally" data-browser="firefox88" data-tally="1">12/12</td>
<td class="tally unstable" data-browser="firefox89" data-tally="1">12/12</td>
<td class="tally unstable" data-browser="firefox90" data-tally="1">12/12</td>
<td class="tally obsolete" data-browser="opera12_10" data-tally="1">12/12</td>
<td class="tally obsolete" data-browser="chrome83" data-tally="1">12/12</td>
<td class="tally obsolete" data-browser="chrome84" data-tally="1">12/12</td>
<td class="tally obsolete" data-browser="chrome85" data-tally="1">12/12</td>
<td class="tally obsolete" data-browser="chrome86" data-tally="1">12/12</td>
<td class="tally obsolete" data-browser="chrome87" data-tally="1">12/12</td>
<td class="tally" data-browser="chrome88" data-tally="1">12/12</td>
<td class="tally" data-browser="chrome89" data-tally="1">12/12</td>
<td class="tally" data-browser="chrome90" data-tally="1">12/12</td>
<td class="tally unstable" data-browser="chrome91" data-tally="1">12/12</td>
<td class="tally unstable" data-browser="chrome92" data-tally="1">12/12</td>
<td class="tally obsolete" data-browser="edge18" data-tally="1">12/12</td>
<td class="tally obsolete" data-browser="edge83" data-tally="1">12/12</td>
<td class="tally obsolete" data-browser="edge84" data-tally="1">12/12</td>
<td class="tally obsolete" data-browser="edge85" data-tally="1">12/12</td>
<td class="tally obsolete" data-browser="edge86" data-tally="1">12/12</td>
<td class="tally obsolete" data-browser="edge87" data-tally="1">12/12</td>
<td class="tally obsolete" data-browser="edge88" data-tally="1">12/12</td>
<td class="tally" data-browser="edge89" data-tally="1">12/12</td>
<td class="tally" data-browser="edge90" data-tally="1">12/12</td>
<td class="tally obsolete" data-browser="safari12_1" data-tally="1">12/12</td>
<td class="tally obsolete" data-browser="safari13" data-tally="1">12/12</td>
<td class="tally obsolete" data-browser="safari13_1" data-tally="1">12/12</td>
<td class="tally" data-browser="safari14" data-tally="1">12/12</td>
<td class="tally" data-browser="safari14_1" data-tally="1">12/12</td>
<td class="tally unstable" data-browser="safaritp" data-tally="1">12/12</td>
<td class="tally unstable" data-browser="webkit" data-tally="1">12/12</td>
<td class="tally obsolete" data-browser="opera69" data-tally="1">12/12</td>
<td class="tally obsolete" data-browser="opera70" data-tally="1">12/12</td>
<td class="tally obsolete" data-browser="opera71" data-tally="1">12/12</td>
<td class="tally obsolete" data-browser="opera72" data-tally="1">12/12</td>
<td class="tally obsolete" data-browser="opera73" data-tally="1">12/12</td>
<td class="tally obsolete" data-browser="opera74" data-tally="1">12/12</td>
<td class="tally" data-browser="opera75" data-tally="1">12/12</td>
<td class="tally" data-browser="opera76" data-tally="1">12/12</td>
<td class="tally obsolete" data-browser="rhino1_7" data-tally="0.8333333333333334" style="background-color:hsl(100,49%,50%)">10/12</td>
<td class="tally" data-browser="besen" data-tally="0.8333333333333334" style="background-color:hsl(100,49%,50%)">10/12</td>
<td class="tally obsolete" data-browser="phantom2_1" data-tally="0.9166666666666666" style="background-color:hsl(110,45%,50%)">11/12</td>
<td class="tally unstable" data-browser="ejs" data-tally="0.8333333333333334" style="background-color:hsl(100,49%,50%)">10/12</td>
<td class="tally obsolete" data-browser="node0_10" data-tally="0.9166666666666666" style="background-color:hsl(110,45%,50%)">11/12</td>
<td class="tally obsolete" data-browser="node0_12" data-tally="0.9166666666666666" style="background-color:hsl(110,45%,50%)">11/12</td>
<td class="tally obsolete" data-browser="node4" data-tally="0.9166666666666666" style="background-color:hsl(110,45%,50%)">11/12</td>
<td class="tally obsolete" data-browser="node6_5" data-tally="0.9166666666666666" style="background-color:hsl(110,45%,50%)">11/12</td>
<td class="tally obsolete" data-browser="node7" data-tally="0.9166666666666666" style="background-color:hsl(110,45%,50%)">11/12</td>
<td class="tally obsolete" data-browser="node7_6" data-tally="0.9166666666666666" style="background-color:hsl(110,45%,50%)">11/12</td>
<td class="tally obsolete" data-browser="node8" data-tally="0.9166666666666666" style="background-color:hsl(110,45%,50%)">11/12</td>
<td class="tally obsolete" data-browser="node8_3" data-tally="0.9166666666666666" style="background-color:hsl(110,45%,50%)">11/12</td>
<td class="tally obsolete" data-browser="node8_7" data-tally="0.9166666666666666" style="background-color:hsl(110,45%,50%)">11/12</td>
<td class="tally" data-browser="node8_10" data-tally="0.9166666666666666" style="background-color:hsl(110,45%,50%)">11/12</td>
<td class="tally obsolete" data-browser="node10_0" data-tally="1">12/12</td>
<td class="tally obsolete" data-browser="node10_4" data-tally="1">12/12</td>
<td class="tally" data-browser="node10_9" data-tally="1">12/12</td>
<td class="tally obsolete" data-browser="node11_0" data-tally="1">12/12</td>
<td class="tally obsolete" data-browser="node12_0" data-tally="1">12/12</td>
<td class="tally obsolete" data-browser="node12_5" data-tally="1">12/12</td>
<td class="tally obsolete" data-browser="node12_9" data-tally="1">12/12</td>
<td class="tally" data-browser="node12_11" data-tally="1">12/12</td>
<td class="tally" data-browser="node13_0" data-tally="1">12/12</td>
<td class="tally" data-browser="node13_2" data-tally="1">12/12</td>
<td class="tally" data-browser="node14_0" data-tally="1">12/12</td>
<td class="tally" data-browser="node14_5" data-tally="1">12/12</td>
<td class="tally" data-browser="node14_6" data-tally="1">12/12</td>
<td class="tally" data-browser="node15_0" data-tally="1">12/12</td>
<td class="tally" data-browser="node16_0" data-tally="1">12/12</td>
<td class="tally obsolete" data-browser="duktape1_5" data-tally="0">0/12</td>
<td class="tally obsolete" data-browser="duktape1_6" data-tally="0">0/12</td>
<td class="tally obsolete" data-browser="duktape1_7" data-tally="0">0/12</td>
<td class="tally obsolete" data-browser="duktape1_8" data-tally="0">0/12</td>
<td class="tally obsolete" data-browser="duktape2_0" data-tally="1">12/12</td>
<td class="tally obsolete" data-browser="duktape2_1" data-tally="1">12/12</td>
<td class="tally obsolete" data-browser="duktape2_2" data-tally="1">12/12</td>
<td class="tally" data-browser="duktape2_3" data-tally="1">12/12</td>
<td class="tally obsolete" data-browser="jerryscript1_0" data-tally="1">12/12</td>
<td class="tally obsolete" data-browser="jerryscript2_0" data-tally="1">12/12</td>
<td class="tally obsolete" data-browser="jerryscript2_1_0" data-tally="1">12/12</td>
<td class="tally obsolete" data-browser="jerryscript2_2_0" data-tally="1">12/12</td>
<td class="tally obsolete" data-browser="jerryscript2_3_0" data-tally="1">12/12</td>
<td class="tally" data-browser="jerryscript2_4_0" data-tally="1">12/12</td>
<td class="tally" data-browser="nashorn1_8" data-tally="1">12/12</td>
<td class="tally obsolete" data-browser="nashorn9" data-tally="1">12/12</td>
<td class="tally obsolete" data-browser="nashorn10" data-tally="1">12/12</td>
<td class="tally obsolete" data-browser="graalvm19" data-tally="1">12/12</td>
<td class="tally" data-browser="graalvm19_3_6" data-tally="1">12/12</td>
<td class="tally obsolete" data-browser="graalvm20" data-tally="1">12/12</td>
<td class="tally obsolete" data-browser="graalvm20_1" data-tally="1">12/12</td>
<td class="tally obsolete" data-browser="graalvm20_3" data-tally="1">12/12</td>
<td class="tally" data-browser="graalvm20_3_1" data-tally="1">12/12</td>
<td class="tally" data-browser="graalvm21" data-tally="1">12/12</td>
<td class="tally" data-browser="hermes0_7_0" data-tally="1">12/12</td>
<td class="tally obsolete" data-browser="android4_4" data-tally="0.9166666666666666" style="background-color:hsl(110,45%,50%)">11/12</td>
<td class="tally obsolete" data-browser="android4_4_3" data-tally="0.9166666666666666" style="background-color:hsl(110,45%,50%)">11/12</td>
<td class="tally obsolete" data-browser="ios10_3" data-tally="1">12/12</td>
<td class="tally obsolete" data-browser="ios11" data-tally="0.9166666666666666" style="background-color:hsl(110,45%,50%)">11/12</td>
<td class="tally obsolete" data-browser="ios11_3" data-tally="0.9166666666666666" style="background-color:hsl(110,45%,50%)">11/12</td>
<td class="tally" data-browser="ios12" data-tally="1">12/12</td>
<td class="tally" data-browser="ios12_2" data-tally="1">12/12</td>
<td class="tally" data-browser="ios13" data-tally="1">12/12</td>
<td class="tally" data-browser="ios13_4" data-tally="1">12/12</td>
<td class="tally" data-browser="ios14" data-tally="1">12/12</td>
<td class="tally obsolete" data-browser="samsung10" data-tally="1">12/12</td>
<td class="tally" data-browser="samsung11" data-tally="1">12/12</td>
<td class="tally" data-browser="samsung12" data-tally="1">12/12</td>
<td class="tally" data-browser="samsung13" data-tally="1">12/12</td>
<td class="tally obsolete" data-browser="opera_mobile57" data-tally="1">12/12</td>
<td class="tally obsolete" data-browser="opera_mobile58" data-tally="1">12/12</td>
<td class="tally obsolete" data-browser="opera_mobile59" data-tally="1">12/12</td>
<td class="tally obsolete" data-browser="opera_mobile60" data-tally="1">12/12</td>
<td class="tally obsolete" data-browser="opera_mobile61" data-tally="1">12/12</td>
<td class="tally" data-browser="opera_mobile62" data-tally="1">12/12</td>
<td class="tally" data-browser="opera_mobile63" data-tally="1">12/12</td>
</tr>
<tr class="subtest" data-parent="Array_methods" id="test-Array_methods_Array.isArray_a_href=_https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/isArray_title=_MDN_documentation_img_src=_../mdn.png_alt=_MDN_(Mozilla_Development_Network)_logo_width=_15_height=_13_/_/a_nbsp;"><td><span><a class="anchor" href="#test-Array_methods_Array.isArray_a_href=_https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/isArray_title=_MDN_documentation_img_src=_../mdn.png_alt=_MDN_(Mozilla_Development_Network)_logo_width=_15_height=_13_/_/a_nbsp;">&#xA7;</a>Array.isArray <a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/isArray" title="MDN documentation"><img src="../mdn.png" alt="MDN (Mozilla Development Network) logo" width="15" height="13"></a>&#xA0;</span><script data-source="function () {
return typeof Array.isArray === &apos;function&apos;;
    }">test(
function () {
return typeof Array.isArray === 'function';
    }())</script></td>
<td class="yes" data-browser="es5shim">Yes</td>
<td class="yes obsolete" data-browser="konq4_13">Yes</td>
<td class="yes" data-browser="konq4_14">Yes</td>
<td class="unknown obsolete" data-browser="ie8">?</td>
<td class="yes obsolete" data-browser="ie9">Yes</td>
<td class="yes obsolete" data-browser="ie10">Yes</td>
<td class="yes" data-browser="ie11">Yes</td>
<td class="yes obsolete" data-browser="firefox68">Yes</td>
<td class="yes obsolete" data-browser="firefox75">Yes</td>
<td class="yes obsolete" data-browser="firefox76">Yes</td>
<td class="yes obsolete" data-browser="firefox77">Yes</td>
<td class="yes" data-browser="firefox78">Yes</td>
<td class="yes obsolete" data-browser="firefox79">Yes</td>
<td class="yes obsolete" data-browser="firefox80">Yes</td>
<td class="yes obsolete" data-browser="firefox81">Yes</td>
<td class="yes obsolete" data-browser="firefox82">Yes</td>
<td class="yes obsolete" data-browser="firefox83">Yes</td>
<td class="yes obsolete" data-browser="firefox84">Yes</td>
<td class="yes obsolete" data-browser="firefox85">Yes</td>
<td class="yes obsolete" data-browser="firefox86">Yes</td>
<td class="yes" data-browser="firefox87">Yes</td>
<td class="yes" data-browser="firefox88">Yes</td>
<td class="yes unstable" data-browser="firefox89">Yes</td>
<td class="yes unstable" data-browser="firefox90">Yes</td>
<td class="yes obsolete" data-browser="opera12_10">Yes</td>
<td class="yes obsolete" data-browser="chrome83">Yes</td>
<td class="yes obsolete" data-browser="chrome84">Yes</td>
<td class="yes obsolete" data-browser="chrome85">Yes</td>
<td class="yes obsolete" data-browser="chrome86">Yes</td>
<td class="yes obsolete" data-browser="chrome87">Yes</td>
<td class="yes" data-browser="chrome88">Yes</td>
<td class="yes" data-browser="chrome89">Yes</td>
<td class="yes" data-browser="chrome90">Yes</td>
<td class="yes unstable" data-browser="chrome91">Yes</td>
<td class="yes unstable" data-browser="chrome92">Yes</td>
<td class="yes obsolete" data-browser="edge18">Yes</td>
<td class="yes obsolete" data-browser="edge83">Yes</td>
<td class="yes obsolete" data-browser="edge84">Yes</td>
<td class="yes obsolete" data-browser="edge85">Yes</td>
<td class="yes obsolete" data-browser="edge86">Yes</td>
<td class="yes obsolete" data-browser="edge87">Yes</td>
<td class="yes obsolete" data-browser="edge88">Yes</td>
<td class="yes" data-browser="edge89">Yes</td>
<td class="yes" data-browser="edge90">Yes</td>
<td class="yes obsolete" data-browser="safari12_1">Yes</td>
<td class="yes obsolete" data-browser="safari13">Yes</td>
<td class="yes obsolete" data-browser="safari13_1">Yes</td>
<td class="yes" data-browser="safari14">Yes</td>
<td class="yes" data-browser="safari14_1">Yes</td>
<td class="yes unstable" data-browser="safaritp">Yes</td>
<td class="yes unstable" data-browser="webkit">Yes</td>
<td class="yes obsolete" data-browser="opera69">Yes</td>
<td class="yes obsolete" data-browser="opera70">Yes</td>
<td class="yes obsolete" data-browser="opera71">Yes</td>
<td class="yes obsolete" data-browser="opera72">Yes</td>
<td class="yes obsolete" data-browser="opera73">Yes</td>
<td class="yes obsolete" data-browser="opera74">Yes</td>
<td class="yes" data-browser="opera75">Yes</td>
<td class="yes" data-browser="opera76">Yes</td>
<td class="yes obsolete" data-browser="rhino1_7">Yes</td>
<td class="yes" data-browser="besen">Yes</td>
<td class="yes obsolete" data-browser="phantom2_1">Yes</td>
<td class="yes unstable" data-browser="ejs">Yes</td>
<td class="yes obsolete" data-browser="node0_10">Yes</td>
<td class="yes obsolete" data-browser="node0_12">Yes</td>
<td class="yes obsolete" data-browser="node4">Yes</td>
<td class="yes obsolete" data-browser="node6_5">Yes</td>
<td class="yes obsolete" data-browser="node7">Yes</td>
<td class="yes obsolete" data-browser="node7_6">Yes</td>
<td class="yes obsolete" data-browser="node8">Yes</td>
<td class="yes obsolete" data-browser="node8_3">Yes</td>
<td class="yes obsolete" data-browser="node8_7">Yes</td>
<td class="yes" data-browser="node8_10">Yes</td>
<td class="yes obsolete" data-browser="node10_0">Yes</td>
<td class="yes obsolete" data-browser="node10_4">Yes</td>
<td class="yes" data-browser="node10_9">Yes</td>
<td class="yes obsolete" data-browser="node11_0">Yes</td>
<td class="yes obsolete" data-browser="node12_0">Yes</td>
<td class="yes obsolete" data-browser="node12_5">Yes</td>
<td class="yes obsolete" data-browser="node12_9">Yes</td>
<td class="yes" data-browser="node12_11">Yes</td>
<td class="yes" data-browser="node13_0">Yes</td>
<td class="yes" data-browser="node13_2">Yes</td>
<td class="yes" data-browser="node14_0">Yes</td>
<td class="yes" data-browser="node14_5">Yes</td>
<td class="yes" data-browser="node14_6">Yes</td>
<td class="yes" data-browser="node15_0">Yes</td>
<td class="yes" data-browser="node16_0">Yes</td>
<td class="unknown obsolete" data-browser="duktape1_5">?</td>
<td class="unknown obsolete" data-browser="duktape1_6">?</td>
<td class="unknown obsolete" data-browser="duktape1_7">?</td>
<td class="unknown obsolete" data-browser="duktape1_8">?</td>
<td class="yes obsolete" data-browser="duktape2_0">Yes</td>
<td class="yes obsolete" data-browser="duktape2_1">Yes</td>
<td class="yes obsolete" data-browser="duktape2_2">Yes</td>
<td class="yes" data-browser="duktape2_3">Yes</td>
<td class="yes obsolete" data-browser="jerryscript1_0">Yes</td>
<td class="yes obsolete" data-browser="jerryscript2_0">Yes</td>
<td class="yes obsolete" data-browser="jerryscript2_1_0">Yes</td>
<td class="yes obsolete" data-browser="jerryscript2_2_0">Yes</td>
<td class="yes obsolete" data-browser="jerryscript2_3_0">Yes</td>
<td class="yes" data-browser="jerryscript2_4_0">Yes</td>
<td class="yes" data-browser="nashorn1_8">Yes</td>
<td class="yes obsolete" data-browser="nashorn9">Yes</td>
<td class="yes obsolete" data-browser="nashorn10">Yes</td>
<td class="yes obsolete" data-browser="graalvm19">Yes</td>
<td class="yes" data-browser="graalvm19_3_6">Yes</td>
<td class="yes obsolete" data-browser="graalvm20">Yes</td>
<td class="yes obsolete" data-browser="graalvm20_1">Yes</td>
<td class="yes obsolete" data-browser="graalvm20_3">Yes</td>
<td class="yes" data-browser="graalvm20_3_1">Yes</td>
<td class="yes" data-browser="graalvm21">Yes</td>
<td class="yes" data-browser="hermes0_7_0">Yes</td>
<td class="yes obsolete" data-browser="android4_4">Yes</td>
<td class="yes obsolete" data-browser="android4_4_3">Yes</td>
<td class="yes obsolete" data-browser="ios10_3">Yes</td>
<td class="yes obsolete" data-browser="ios11">Yes</td>
<td class="yes obsolete" data-browser="ios11_3">Yes</td>
<td class="yes" data-browser="ios12">Yes</td>
<td class="yes" data-browser="ios12_2">Yes</td>
<td class="yes" data-browser="ios13">Yes</td>
<td class="yes" data-browser="ios13_4">Yes</td>
<td class="yes" data-browser="ios14">Yes</td>
<td class="yes obsolete" data-browser="samsung10">Yes</td>
<td class="yes" data-browser="samsung11">Yes</td>
<td class="yes" data-browser="samsung12">Yes</td>
<td class="yes" data-browser="samsung13">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile57">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile58">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile59">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile60">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile61">Yes</td>
<td class="yes" data-browser="opera_mobile62">Yes</td>
<td class="yes" data-browser="opera_mobile63">Yes</td>
</tr>
<tr class="subtest" data-parent="Array_methods" id="test-Array_methods_Array.prototype.indexOf_a_href=_https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/indexOf_title=_MDN_documentation_img_src=_../mdn.png_alt=_MDN_(Mozilla_Development_Network)_logo_width=_15_height=_13_/_/a_nbsp;"><td><span><a class="anchor" href="#test-Array_methods_Array.prototype.indexOf_a_href=_https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/indexOf_title=_MDN_documentation_img_src=_../mdn.png_alt=_MDN_(Mozilla_Development_Network)_logo_width=_15_height=_13_/_/a_nbsp;">&#xA7;</a>Array.prototype.indexOf <a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/indexOf" title="MDN documentation"><img src="../mdn.png" alt="MDN (Mozilla Development Network) logo" width="15" height="13"></a>&#xA0;</span><script data-source="function () {
return typeof Array.prototype.indexOf === &apos;function&apos;;
    }">test(
function () {
return typeof Array.prototype.indexOf === 'function';
    }())</script></td>
<td class="yes" data-browser="es5shim">Yes</td>
<td class="yes obsolete" data-browser="konq4_13">Yes</td>
<td class="yes" data-browser="konq4_14">Yes</td>
<td class="unknown obsolete" data-browser="ie8">?</td>
<td class="yes obsolete" data-browser="ie9">Yes</td>
<td class="yes obsolete" data-browser="ie10">Yes</td>
<td class="yes" data-browser="ie11">Yes</td>
<td class="yes obsolete" data-browser="firefox68">Yes</td>
<td class="yes obsolete" data-browser="firefox75">Yes</td>
<td class="yes obsolete" data-browser="firefox76">Yes</td>
<td class="yes obsolete" data-browser="firefox77">Yes</td>
<td class="yes" data-browser="firefox78">Yes</td>
<td class="yes obsolete" data-browser="firefox79">Yes</td>
<td class="yes obsolete" data-browser="firefox80">Yes</td>
<td class="yes obsolete" data-browser="firefox81">Yes</td>
<td class="yes obsolete" data-browser="firefox82">Yes</td>
<td class="yes obsolete" data-browser="firefox83">Yes</td>
<td class="yes obsolete" data-browser="firefox84">Yes</td>
<td class="yes obsolete" data-browser="firefox85">Yes</td>
<td class="yes obsolete" data-browser="firefox86">Yes</td>
<td class="yes" data-browser="firefox87">Yes</td>
<td class="yes" data-browser="firefox88">Yes</td>
<td class="yes unstable" data-browser="firefox89">Yes</td>
<td class="yes unstable" data-browser="firefox90">Yes</td>
<td class="yes obsolete" data-browser="opera12_10">Yes</td>
<td class="yes obsolete" data-browser="chrome83">Yes</td>
<td class="yes obsolete" data-browser="chrome84">Yes</td>
<td class="yes obsolete" data-browser="chrome85">Yes</td>
<td class="yes obsolete" data-browser="chrome86">Yes</td>
<td class="yes obsolete" data-browser="chrome87">Yes</td>
<td class="yes" data-browser="chrome88">Yes</td>
<td class="yes" data-browser="chrome89">Yes</td>
<td class="yes" data-browser="chrome90">Yes</td>
<td class="yes unstable" data-browser="chrome91">Yes</td>
<td class="yes unstable" data-browser="chrome92">Yes</td>
<td class="yes obsolete" data-browser="edge18">Yes</td>
<td class="yes obsolete" data-browser="edge83">Yes</td>
<td class="yes obsolete" data-browser="edge84">Yes</td>
<td class="yes obsolete" data-browser="edge85">Yes</td>
<td class="yes obsolete" data-browser="edge86">Yes</td>
<td class="yes obsolete" data-browser="edge87">Yes</td>
<td class="yes obsolete" data-browser="edge88">Yes</td>
<td class="yes" data-browser="edge89">Yes</td>
<td class="yes" data-browser="edge90">Yes</td>
<td class="yes obsolete" data-browser="safari12_1">Yes</td>
<td class="yes obsolete" data-browser="safari13">Yes</td>
<td class="yes obsolete" data-browser="safari13_1">Yes</td>
<td class="yes" data-browser="safari14">Yes</td>
<td class="yes" data-browser="safari14_1">Yes</td>
<td class="yes unstable" data-browser="safaritp">Yes</td>
<td class="yes unstable" data-browser="webkit">Yes</td>
<td class="yes obsolete" data-browser="opera69">Yes</td>
<td class="yes obsolete" data-browser="opera70">Yes</td>
<td class="yes obsolete" data-browser="opera71">Yes</td>
<td class="yes obsolete" data-browser="opera72">Yes</td>
<td class="yes obsolete" data-browser="opera73">Yes</td>
<td class="yes obsolete" data-browser="opera74">Yes</td>
<td class="yes" data-browser="opera75">Yes</td>
<td class="yes" data-browser="opera76">Yes</td>
<td class="yes obsolete" data-browser="rhino1_7">Yes</td>
<td class="yes" data-browser="besen">Yes</td>
<td class="yes obsolete" data-browser="phantom2_1">Yes</td>
<td class="yes unstable" data-browser="ejs">Yes</td>
<td class="yes obsolete" data-browser="node0_10">Yes</td>
<td class="yes obsolete" data-browser="node0_12">Yes</td>
<td class="yes obsolete" data-browser="node4">Yes</td>
<td class="yes obsolete" data-browser="node6_5">Yes</td>
<td class="yes obsolete" data-browser="node7">Yes</td>
<td class="yes obsolete" data-browser="node7_6">Yes</td>
<td class="yes obsolete" data-browser="node8">Yes</td>
<td class="yes obsolete" data-browser="node8_3">Yes</td>
<td class="yes obsolete" data-browser="node8_7">Yes</td>
<td class="yes" data-browser="node8_10">Yes</td>
<td class="yes obsolete" data-browser="node10_0">Yes</td>
<td class="yes obsolete" data-browser="node10_4">Yes</td>
<td class="yes" data-browser="node10_9">Yes</td>
<td class="yes obsolete" data-browser="node11_0">Yes</td>
<td class="yes obsolete" data-browser="node12_0">Yes</td>
<td class="yes obsolete" data-browser="node12_5">Yes</td>
<td class="yes obsolete" data-browser="node12_9">Yes</td>
<td class="yes" data-browser="node12_11">Yes</td>
<td class="yes" data-browser="node13_0">Yes</td>
<td class="yes" data-browser="node13_2">Yes</td>
<td class="yes" data-browser="node14_0">Yes</td>
<td class="yes" data-browser="node14_5">Yes</td>
<td class="yes" data-browser="node14_6">Yes</td>
<td class="yes" data-browser="node15_0">Yes</td>
<td class="yes" data-browser="node16_0">Yes</td>
<td class="unknown obsolete" data-browser="duktape1_5">?</td>
<td class="unknown obsolete" data-browser="duktape1_6">?</td>
<td class="unknown obsolete" data-browser="duktape1_7">?</td>
<td class="unknown obsolete" data-browser="duktape1_8">?</td>
<td class="yes obsolete" data-browser="duktape2_0">Yes</td>
<td class="yes obsolete" data-browser="duktape2_1">Yes</td>
<td class="yes obsolete" data-browser="duktape2_2">Yes</td>
<td class="yes" data-browser="duktape2_3">Yes</td>
<td class="yes obsolete" data-browser="jerryscript1_0">Yes</td>
<td class="yes obsolete" data-browser="jerryscript2_0">Yes</td>
<td class="yes obsolete" data-browser="jerryscript2_1_0">Yes</td>
<td class="yes obsolete" data-browser="jerryscript2_2_0">Yes</td>
<td class="yes obsolete" data-browser="jerryscript2_3_0">Yes</td>
<td class="yes" data-browser="jerryscript2_4_0">Yes</td>
<td class="yes" data-browser="nashorn1_8">Yes</td>
<td class="yes obsolete" data-browser="nashorn9">Yes</td>
<td class="yes obsolete" data-browser="nashorn10">Yes</td>
<td class="yes obsolete" data-browser="graalvm19">Yes</td>
<td class="yes" data-browser="graalvm19_3_6">Yes</td>
<td class="yes obsolete" data-browser="graalvm20">Yes</td>
<td class="yes obsolete" data-browser="graalvm20_1">Yes</td>
<td class="yes obsolete" data-browser="graalvm20_3">Yes</td>
<td class="yes" data-browser="graalvm20_3_1">Yes</td>
<td class="yes" data-browser="graalvm21">Yes</td>
<td class="yes" data-browser="hermes0_7_0">Yes</td>
<td class="yes obsolete" data-browser="android4_4">Yes</td>
<td class="yes obsolete" data-browser="android4_4_3">Yes</td>
<td class="yes obsolete" data-browser="ios10_3">Yes</td>
<td class="yes obsolete" data-browser="ios11">Yes</td>
<td class="yes obsolete" data-browser="ios11_3">Yes</td>
<td class="yes" data-browser="ios12">Yes</td>
<td class="yes" data-browser="ios12_2">Yes</td>
<td class="yes" data-browser="ios13">Yes</td>
<td class="yes" data-browser="ios13_4">Yes</td>
<td class="yes" data-browser="ios14">Yes</td>
<td class="yes obsolete" data-browser="samsung10">Yes</td>
<td class="yes" data-browser="samsung11">Yes</td>
<td class="yes" data-browser="samsung12">Yes</td>
<td class="yes" data-browser="samsung13">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile57">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile58">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile59">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile60">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile61">Yes</td>
<td class="yes" data-browser="opera_mobile62">Yes</td>
<td class="yes" data-browser="opera_mobile63">Yes</td>
</tr>
<tr class="subtest" data-parent="Array_methods" id="test-Array_methods_Array.prototype.lastIndexOf_a_href=_https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/lastIndexOf_title=_MDN_documentation_img_src=_../mdn.png_alt=_MDN_(Mozilla_Development_Network)_logo_width=_15_height=_13_/_/a_nbsp;"><td><span><a class="anchor" href="#test-Array_methods_Array.prototype.lastIndexOf_a_href=_https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/lastIndexOf_title=_MDN_documentation_img_src=_../mdn.png_alt=_MDN_(Mozilla_Development_Network)_logo_width=_15_height=_13_/_/a_nbsp;">&#xA7;</a>Array.prototype.lastIndexOf <a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/lastIndexOf" title="MDN documentation"><img src="../mdn.png" alt="MDN (Mozilla Development Network) logo" width="15" height="13"></a>&#xA0;</span><script data-source="function () {
return typeof Array.prototype.lastIndexOf === &apos;function&apos;;
    }">test(
function () {
return typeof Array.prototype.lastIndexOf === 'function';
    }())</script></td>
<td class="yes" data-browser="es5shim">Yes</td>
<td class="yes obsolete" data-browser="konq4_13">Yes</td>
<td class="yes" data-browser="konq4_14">Yes</td>
<td class="unknown obsolete" data-browser="ie8">?</td>
<td class="yes obsolete" data-browser="ie9">Yes</td>
<td class="yes obsolete" data-browser="ie10">Yes</td>
<td class="yes" data-browser="ie11">Yes</td>
<td class="yes obsolete" data-browser="firefox68">Yes</td>
<td class="yes obsolete" data-browser="firefox75">Yes</td>
<td class="yes obsolete" data-browser="firefox76">Yes</td>
<td class="yes obsolete" data-browser="firefox77">Yes</td>
<td class="yes" data-browser="firefox78">Yes</td>
<td class="yes obsolete" data-browser="firefox79">Yes</td>
<td class="yes obsolete" data-browser="firefox80">Yes</td>
<td class="yes obsolete" data-browser="firefox81">Yes</td>
<td class="yes obsolete" data-browser="firefox82">Yes</td>
<td class="yes obsolete" data-browser="firefox83">Yes</td>
<td class="yes obsolete" data-browser="firefox84">Yes</td>
<td class="yes obsolete" data-browser="firefox85">Yes</td>
<td class="yes obsolete" data-browser="firefox86">Yes</td>
<td class="yes" data-browser="firefox87">Yes</td>
<td class="yes" data-browser="firefox88">Yes</td>
<td class="yes unstable" data-browser="firefox89">Yes</td>
<td class="yes unstable" data-browser="firefox90">Yes</td>
<td class="yes obsolete" data-browser="opera12_10">Yes</td>
<td class="yes obsolete" data-browser="chrome83">Yes</td>
<td class="yes obsolete" data-browser="chrome84">Yes</td>
<td class="yes obsolete" data-browser="chrome85">Yes</td>
<td class="yes obsolete" data-browser="chrome86">Yes</td>
<td class="yes obsolete" data-browser="chrome87">Yes</td>
<td class="yes" data-browser="chrome88">Yes</td>
<td class="yes" data-browser="chrome89">Yes</td>
<td class="yes" data-browser="chrome90">Yes</td>
<td class="yes unstable" data-browser="chrome91">Yes</td>
<td class="yes unstable" data-browser="chrome92">Yes</td>
<td class="yes obsolete" data-browser="edge18">Yes</td>
<td class="yes obsolete" data-browser="edge83">Yes</td>
<td class="yes obsolete" data-browser="edge84">Yes</td>
<td class="yes obsolete" data-browser="edge85">Yes</td>
<td class="yes obsolete" data-browser="edge86">Yes</td>
<td class="yes obsolete" data-browser="edge87">Yes</td>
<td class="yes obsolete" data-browser="edge88">Yes</td>
<td class="yes" data-browser="edge89">Yes</td>
<td class="yes" data-browser="edge90">Yes</td>
<td class="yes obsolete" data-browser="safari12_1">Yes</td>
<td class="yes obsolete" data-browser="safari13">Yes</td>
<td class="yes obsolete" data-browser="safari13_1">Yes</td>
<td class="yes" data-browser="safari14">Yes</td>
<td class="yes" data-browser="safari14_1">Yes</td>
<td class="yes unstable" data-browser="safaritp">Yes</td>
<td class="yes unstable" data-browser="webkit">Yes</td>
<td class="yes obsolete" data-browser="opera69">Yes</td>
<td class="yes obsolete" data-browser="opera70">Yes</td>
<td class="yes obsolete" data-browser="opera71">Yes</td>
<td class="yes obsolete" data-browser="opera72">Yes</td>
<td class="yes obsolete" data-browser="opera73">Yes</td>
<td class="yes obsolete" data-browser="opera74">Yes</td>
<td class="yes" data-browser="opera75">Yes</td>
<td class="yes" data-browser="opera76">Yes</td>
<td class="yes obsolete" data-browser="rhino1_7">Yes</td>
<td class="yes" data-browser="besen">Yes</td>
<td class="yes obsolete" data-browser="phantom2_1">Yes</td>
<td class="yes unstable" data-browser="ejs">Yes</td>
<td class="yes obsolete" data-browser="node0_10">Yes</td>
<td class="yes obsolete" data-browser="node0_12">Yes</td>
<td class="yes obsolete" data-browser="node4">Yes</td>
<td class="yes obsolete" data-browser="node6_5">Yes</td>
<td class="yes obsolete" data-browser="node7">Yes</td>
<td class="yes obsolete" data-browser="node7_6">Yes</td>
<td class="yes obsolete" data-browser="node8">Yes</td>
<td class="yes obsolete" data-browser="node8_3">Yes</td>
<td class="yes obsolete" data-browser="node8_7">Yes</td>
<td class="yes" data-browser="node8_10">Yes</td>
<td class="yes obsolete" data-browser="node10_0">Yes</td>
<td class="yes obsolete" data-browser="node10_4">Yes</td>
<td class="yes" data-browser="node10_9">Yes</td>
<td class="yes obsolete" data-browser="node11_0">Yes</td>
<td class="yes obsolete" data-browser="node12_0">Yes</td>
<td class="yes obsolete" data-browser="node12_5">Yes</td>
<td class="yes obsolete" data-browser="node12_9">Yes</td>
<td class="yes" data-browser="node12_11">Yes</td>
<td class="yes" data-browser="node13_0">Yes</td>
<td class="yes" data-browser="node13_2">Yes</td>
<td class="yes" data-browser="node14_0">Yes</td>
<td class="yes" data-browser="node14_5">Yes</td>
<td class="yes" data-browser="node14_6">Yes</td>
<td class="yes" data-browser="node15_0">Yes</td>
<td class="yes" data-browser="node16_0">Yes</td>
<td class="unknown obsolete" data-browser="duktape1_5">?</td>
<td class="unknown obsolete" data-browser="duktape1_6">?</td>
<td class="unknown obsolete" data-browser="duktape1_7">?</td>
<td class="unknown obsolete" data-browser="duktape1_8">?</td>
<td class="yes obsolete" data-browser="duktape2_0">Yes</td>
<td class="yes obsolete" data-browser="duktape2_1">Yes</td>
<td class="yes obsolete" data-browser="duktape2_2">Yes</td>
<td class="yes" data-browser="duktape2_3">Yes</td>
<td class="yes obsolete" data-browser="jerryscript1_0">Yes</td>
<td class="yes obsolete" data-browser="jerryscript2_0">Yes</td>
<td class="yes obsolete" data-browser="jerryscript2_1_0">Yes</td>
<td class="yes obsolete" data-browser="jerryscript2_2_0">Yes</td>
<td class="yes obsolete" data-browser="jerryscript2_3_0">Yes</td>
<td class="yes" data-browser="jerryscript2_4_0">Yes</td>
<td class="yes" data-browser="nashorn1_8">Yes</td>
<td class="yes obsolete" data-browser="nashorn9">Yes</td>
<td class="yes obsolete" data-browser="nashorn10">Yes</td>
<td class="yes obsolete" data-browser="graalvm19">Yes</td>
<td class="yes" data-browser="graalvm19_3_6">Yes</td>
<td class="yes obsolete" data-browser="graalvm20">Yes</td>
<td class="yes obsolete" data-browser="graalvm20_1">Yes</td>
<td class="yes obsolete" data-browser="graalvm20_3">Yes</td>
<td class="yes" data-browser="graalvm20_3_1">Yes</td>
<td class="yes" data-browser="graalvm21">Yes</td>
<td class="yes" data-browser="hermes0_7_0">Yes</td>
<td class="yes obsolete" data-browser="android4_4">Yes</td>
<td class="yes obsolete" data-browser="android4_4_3">Yes</td>
<td class="yes obsolete" data-browser="ios10_3">Yes</td>
<td class="yes obsolete" data-browser="ios11">Yes</td>
<td class="yes obsolete" data-browser="ios11_3">Yes</td>
<td class="yes" data-browser="ios12">Yes</td>
<td class="yes" data-browser="ios12_2">Yes</td>
<td class="yes" data-browser="ios13">Yes</td>
<td class="yes" data-browser="ios13_4">Yes</td>
<td class="yes" data-browser="ios14">Yes</td>
<td class="yes obsolete" data-browser="samsung10">Yes</td>
<td class="yes" data-browser="samsung11">Yes</td>
<td class="yes" data-browser="samsung12">Yes</td>
<td class="yes" data-browser="samsung13">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile57">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile58">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile59">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile60">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile61">Yes</td>
<td class="yes" data-browser="opera_mobile62">Yes</td>
<td class="yes" data-browser="opera_mobile63">Yes</td>
</tr>
<tr class="subtest" data-parent="Array_methods" id="test-Array_methods_Array.prototype.every_a_href=_https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/every_title=_MDN_documentation_img_src=_../mdn.png_alt=_MDN_(Mozilla_Development_Network)_logo_width=_15_height=_13_/_/a_nbsp;"><td><span><a class="anchor" href="#test-Array_methods_Array.prototype.every_a_href=_https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/every_title=_MDN_documentation_img_src=_../mdn.png_alt=_MDN_(Mozilla_Development_Network)_logo_width=_15_height=_13_/_/a_nbsp;">&#xA7;</a>Array.prototype.every <a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/every" title="MDN documentation"><img src="../mdn.png" alt="MDN (Mozilla Development Network) logo" width="15" height="13"></a>&#xA0;</span><script data-source="function () {
return typeof Array.prototype.every === &apos;function&apos;;
    }">test(
function () {
return typeof Array.prototype.every === 'function';
    }())</script></td>
<td class="yes" data-browser="es5shim">Yes<a href="#sparse_arrays-note"><sup>[7]</sup></a></td>
<td class="yes obsolete" data-browser="konq4_13">Yes</td>
<td class="yes" data-browser="konq4_14">Yes</td>
<td class="unknown obsolete" data-browser="ie8">?</td>
<td class="yes obsolete" data-browser="ie9">Yes</td>
<td class="yes obsolete" data-browser="ie10">Yes</td>
<td class="yes" data-browser="ie11">Yes</td>
<td class="yes obsolete" data-browser="firefox68">Yes</td>
<td class="yes obsolete" data-browser="firefox75">Yes</td>
<td class="yes obsolete" data-browser="firefox76">Yes</td>
<td class="yes obsolete" data-browser="firefox77">Yes</td>
<td class="yes" data-browser="firefox78">Yes</td>
<td class="yes obsolete" data-browser="firefox79">Yes</td>
<td class="yes obsolete" data-browser="firefox80">Yes</td>
<td class="yes obsolete" data-browser="firefox81">Yes</td>
<td class="yes obsolete" data-browser="firefox82">Yes</td>
<td class="yes obsolete" data-browser="firefox83">Yes</td>
<td class="yes obsolete" data-browser="firefox84">Yes</td>
<td class="yes obsolete" data-browser="firefox85">Yes</td>
<td class="yes obsolete" data-browser="firefox86">Yes</td>
<td class="yes" data-browser="firefox87">Yes</td>
<td class="yes" data-browser="firefox88">Yes</td>
<td class="yes unstable" data-browser="firefox89">Yes</td>
<td class="yes unstable" data-browser="firefox90">Yes</td>
<td class="yes obsolete" data-browser="opera12_10">Yes</td>
<td class="yes obsolete" data-browser="chrome83">Yes</td>
<td class="yes obsolete" data-browser="chrome84">Yes</td>
<td class="yes obsolete" data-browser="chrome85">Yes</td>
<td class="yes obsolete" data-browser="chrome86">Yes</td>
<td class="yes obsolete" data-browser="chrome87">Yes</td>
<td class="yes" data-browser="chrome88">Yes</td>
<td class="yes" data-browser="chrome89">Yes</td>
<td class="yes" data-browser="chrome90">Yes</td>
<td class="yes unstable" data-browser="chrome91">Yes</td>
<td class="yes unstable" data-browser="chrome92">Yes</td>
<td class="yes obsolete" data-browser="edge18">Yes</td>
<td class="yes obsolete" data-browser="edge83">Yes</td>
<td class="yes obsolete" data-browser="edge84">Yes</td>
<td class="yes obsolete" data-browser="edge85">Yes</td>
<td class="yes obsolete" data-browser="edge86">Yes</td>
<td class="yes obsolete" data-browser="edge87">Yes</td>
<td class="yes obsolete" data-browser="edge88">Yes</td>
<td class="yes" data-browser="edge89">Yes</td>
<td class="yes" data-browser="edge90">Yes</td>
<td class="yes obsolete" data-browser="safari12_1">Yes</td>
<td class="yes obsolete" data-browser="safari13">Yes</td>
<td class="yes obsolete" data-browser="safari13_1">Yes</td>
<td class="yes" data-browser="safari14">Yes</td>
<td class="yes" data-browser="safari14_1">Yes</td>
<td class="yes unstable" data-browser="safaritp">Yes</td>
<td class="yes unstable" data-browser="webkit">Yes</td>
<td class="yes obsolete" data-browser="opera69">Yes</td>
<td class="yes obsolete" data-browser="opera70">Yes</td>
<td class="yes obsolete" data-browser="opera71">Yes</td>
<td class="yes obsolete" data-browser="opera72">Yes</td>
<td class="yes obsolete" data-browser="opera73">Yes</td>
<td class="yes obsolete" data-browser="opera74">Yes</td>
<td class="yes" data-browser="opera75">Yes</td>
<td class="yes" data-browser="opera76">Yes</td>
<td class="yes obsolete" data-browser="rhino1_7">Yes</td>
<td class="yes" data-browser="besen">Yes</td>
<td class="yes obsolete" data-browser="phantom2_1">Yes</td>
<td class="yes unstable" data-browser="ejs">Yes</td>
<td class="yes obsolete" data-browser="node0_10">Yes</td>
<td class="yes obsolete" data-browser="node0_12">Yes</td>
<td class="yes obsolete" data-browser="node4">Yes</td>
<td class="yes obsolete" data-browser="node6_5">Yes</td>
<td class="yes obsolete" data-browser="node7">Yes</td>
<td class="yes obsolete" data-browser="node7_6">Yes</td>
<td class="yes obsolete" data-browser="node8">Yes</td>
<td class="yes obsolete" data-browser="node8_3">Yes</td>
<td class="yes obsolete" data-browser="node8_7">Yes</td>
<td class="yes" data-browser="node8_10">Yes</td>
<td class="yes obsolete" data-browser="node10_0">Yes</td>
<td class="yes obsolete" data-browser="node10_4">Yes</td>
<td class="yes" data-browser="node10_9">Yes</td>
<td class="yes obsolete" data-browser="node11_0">Yes</td>
<td class="yes obsolete" data-browser="node12_0">Yes</td>
<td class="yes obsolete" data-browser="node12_5">Yes</td>
<td class="yes obsolete" data-browser="node12_9">Yes</td>
<td class="yes" data-browser="node12_11">Yes</td>
<td class="yes" data-browser="node13_0">Yes</td>
<td class="yes" data-browser="node13_2">Yes</td>
<td class="yes" data-browser="node14_0">Yes</td>
<td class="yes" data-browser="node14_5">Yes</td>
<td class="yes" data-browser="node14_6">Yes</td>
<td class="yes" data-browser="node15_0">Yes</td>
<td class="yes" data-browser="node16_0">Yes</td>
<td class="unknown obsolete" data-browser="duktape1_5">?</td>
<td class="unknown obsolete" data-browser="duktape1_6">?</td>
<td class="unknown obsolete" data-browser="duktape1_7">?</td>
<td class="unknown obsolete" data-browser="duktape1_8">?</td>
<td class="yes obsolete" data-browser="duktape2_0">Yes</td>
<td class="yes obsolete" data-browser="duktape2_1">Yes</td>
<td class="yes obsolete" data-browser="duktape2_2">Yes</td>
<td class="yes" data-browser="duktape2_3">Yes</td>
<td class="yes obsolete" data-browser="jerryscript1_0">Yes</td>
<td class="yes obsolete" data-browser="jerryscript2_0">Yes</td>
<td class="yes obsolete" data-browser="jerryscript2_1_0">Yes</td>
<td class="yes obsolete" data-browser="jerryscript2_2_0">Yes</td>
<td class="yes obsolete" data-browser="jerryscript2_3_0">Yes</td>
<td class="yes" data-browser="jerryscript2_4_0">Yes</td>
<td class="yes" data-browser="nashorn1_8">Yes</td>
<td class="yes obsolete" data-browser="nashorn9">Yes</td>
<td class="yes obsolete" data-browser="nashorn10">Yes</td>
<td class="yes obsolete" data-browser="graalvm19">Yes</td>
<td class="yes" data-browser="graalvm19_3_6">Yes</td>
<td class="yes obsolete" data-browser="graalvm20">Yes</td>
<td class="yes obsolete" data-browser="graalvm20_1">Yes</td>
<td class="yes obsolete" data-browser="graalvm20_3">Yes</td>
<td class="yes" data-browser="graalvm20_3_1">Yes</td>
<td class="yes" data-browser="graalvm21">Yes</td>
<td class="yes" data-browser="hermes0_7_0">Yes</td>
<td class="yes obsolete" data-browser="android4_4">Yes</td>
<td class="yes obsolete" data-browser="android4_4_3">Yes</td>
<td class="yes obsolete" data-browser="ios10_3">Yes</td>
<td class="yes obsolete" data-browser="ios11">Yes</td>
<td class="yes obsolete" data-browser="ios11_3">Yes</td>
<td class="yes" data-browser="ios12">Yes</td>
<td class="yes" data-browser="ios12_2">Yes</td>
<td class="yes" data-browser="ios13">Yes</td>
<td class="yes" data-browser="ios13_4">Yes</td>
<td class="yes" data-browser="ios14">Yes</td>
<td class="yes obsolete" data-browser="samsung10">Yes</td>
<td class="yes" data-browser="samsung11">Yes</td>
<td class="yes" data-browser="samsung12">Yes</td>
<td class="yes" data-browser="samsung13">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile57">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile58">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile59">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile60">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile61">Yes</td>
<td class="yes" data-browser="opera_mobile62">Yes</td>
<td class="yes" data-browser="opera_mobile63">Yes</td>
</tr>
<tr class="subtest" data-parent="Array_methods" id="test-Array_methods_Array.prototype.some_a_href=_https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/some_title=_MDN_documentation_img_src=_../mdn.png_alt=_MDN_(Mozilla_Development_Network)_logo_width=_15_height=_13_/_/a_nbsp;"><td><span><a class="anchor" href="#test-Array_methods_Array.prototype.some_a_href=_https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/some_title=_MDN_documentation_img_src=_../mdn.png_alt=_MDN_(Mozilla_Development_Network)_logo_width=_15_height=_13_/_/a_nbsp;">&#xA7;</a>Array.prototype.some <a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/some" title="MDN documentation"><img src="../mdn.png" alt="MDN (Mozilla Development Network) logo" width="15" height="13"></a>&#xA0;</span><script data-source="function () {
return typeof Array.prototype.some === &apos;function&apos;;
    }">test(
function () {
return typeof Array.prototype.some === 'function';
    }())</script></td>
<td class="yes" data-browser="es5shim">Yes<a href="#sparse_arrays-note"><sup>[7]</sup></a></td>
<td class="yes obsolete" data-browser="konq4_13">Yes</td>
<td class="yes" data-browser="konq4_14">Yes</td>
<td class="unknown obsolete" data-browser="ie8">?</td>
<td class="yes obsolete" data-browser="ie9">Yes</td>
<td class="yes obsolete" data-browser="ie10">Yes</td>
<td class="yes" data-browser="ie11">Yes</td>
<td class="yes obsolete" data-browser="firefox68">Yes</td>
<td class="yes obsolete" data-browser="firefox75">Yes</td>
<td class="yes obsolete" data-browser="firefox76">Yes</td>
<td class="yes obsolete" data-browser="firefox77">Yes</td>
<td class="yes" data-browser="firefox78">Yes</td>
<td class="yes obsolete" data-browser="firefox79">Yes</td>
<td class="yes obsolete" data-browser="firefox80">Yes</td>
<td class="yes obsolete" data-browser="firefox81">Yes</td>
<td class="yes obsolete" data-browser="firefox82">Yes</td>
<td class="yes obsolete" data-browser="firefox83">Yes</td>
<td class="yes obsolete" data-browser="firefox84">Yes</td>
<td class="yes obsolete" data-browser="firefox85">Yes</td>
<td class="yes obsolete" data-browser="firefox86">Yes</td>
<td class="yes" data-browser="firefox87">Yes</td>
<td class="yes" data-browser="firefox88">Yes</td>
<td class="yes unstable" data-browser="firefox89">Yes</td>
<td class="yes unstable" data-browser="firefox90">Yes</td>
<td class="yes obsolete" data-browser="opera12_10">Yes</td>
<td class="yes obsolete" data-browser="chrome83">Yes</td>
<td class="yes obsolete" data-browser="chrome84">Yes</td>
<td class="yes obsolete" data-browser="chrome85">Yes</td>
<td class="yes obsolete" data-browser="chrome86">Yes</td>
<td class="yes obsolete" data-browser="chrome87">Yes</td>
<td class="yes" data-browser="chrome88">Yes</td>
<td class="yes" data-browser="chrome89">Yes</td>
<td class="yes" data-browser="chrome90">Yes</td>
<td class="yes unstable" data-browser="chrome91">Yes</td>
<td class="yes unstable" data-browser="chrome92">Yes</td>
<td class="yes obsolete" data-browser="edge18">Yes</td>
<td class="yes obsolete" data-browser="edge83">Yes</td>
<td class="yes obsolete" data-browser="edge84">Yes</td>
<td class="yes obsolete" data-browser="edge85">Yes</td>
<td class="yes obsolete" data-browser="edge86">Yes</td>
<td class="yes obsolete" data-browser="edge87">Yes</td>
<td class="yes obsolete" data-browser="edge88">Yes</td>
<td class="yes" data-browser="edge89">Yes</td>
<td class="yes" data-browser="edge90">Yes</td>
<td class="yes obsolete" data-browser="safari12_1">Yes</td>
<td class="yes obsolete" data-browser="safari13">Yes</td>
<td class="yes obsolete" data-browser="safari13_1">Yes</td>
<td class="yes" data-browser="safari14">Yes</td>
<td class="yes" data-browser="safari14_1">Yes</td>
<td class="yes unstable" data-browser="safaritp">Yes</td>
<td class="yes unstable" data-browser="webkit">Yes</td>
<td class="yes obsolete" data-browser="opera69">Yes</td>
<td class="yes obsolete" data-browser="opera70">Yes</td>
<td class="yes obsolete" data-browser="opera71">Yes</td>
<td class="yes obsolete" data-browser="opera72">Yes</td>
<td class="yes obsolete" data-browser="opera73">Yes</td>
<td class="yes obsolete" data-browser="opera74">Yes</td>
<td class="yes" data-browser="opera75">Yes</td>
<td class="yes" data-browser="opera76">Yes</td>
<td class="yes obsolete" data-browser="rhino1_7">Yes</td>
<td class="yes" data-browser="besen">Yes</td>
<td class="yes obsolete" data-browser="phantom2_1">Yes</td>
<td class="yes unstable" data-browser="ejs">Yes</td>
<td class="yes obsolete" data-browser="node0_10">Yes</td>
<td class="yes obsolete" data-browser="node0_12">Yes</td>
<td class="yes obsolete" data-browser="node4">Yes</td>
<td class="yes obsolete" data-browser="node6_5">Yes</td>
<td class="yes obsolete" data-browser="node7">Yes</td>
<td class="yes obsolete" data-browser="node7_6">Yes</td>
<td class="yes obsolete" data-browser="node8">Yes</td>
<td class="yes obsolete" data-browser="node8_3">Yes</td>
<td class="yes obsolete" data-browser="node8_7">Yes</td>
<td class="yes" data-browser="node8_10">Yes</td>
<td class="yes obsolete" data-browser="node10_0">Yes</td>
<td class="yes obsolete" data-browser="node10_4">Yes</td>
<td class="yes" data-browser="node10_9">Yes</td>
<td class="yes obsolete" data-browser="node11_0">Yes</td>
<td class="yes obsolete" data-browser="node12_0">Yes</td>
<td class="yes obsolete" data-browser="node12_5">Yes</td>
<td class="yes obsolete" data-browser="node12_9">Yes</td>
<td class="yes" data-browser="node12_11">Yes</td>
<td class="yes" data-browser="node13_0">Yes</td>
<td class="yes" data-browser="node13_2">Yes</td>
<td class="yes" data-browser="node14_0">Yes</td>
<td class="yes" data-browser="node14_5">Yes</td>
<td class="yes" data-browser="node14_6">Yes</td>
<td class="yes" data-browser="node15_0">Yes</td>
<td class="yes" data-browser="node16_0">Yes</td>
<td class="unknown obsolete" data-browser="duktape1_5">?</td>
<td class="unknown obsolete" data-browser="duktape1_6">?</td>
<td class="unknown obsolete" data-browser="duktape1_7">?</td>
<td class="unknown obsolete" data-browser="duktape1_8">?</td>
<td class="yes obsolete" data-browser="duktape2_0">Yes</td>
<td class="yes obsolete" data-browser="duktape2_1">Yes</td>
<td class="yes obsolete" data-browser="duktape2_2">Yes</td>
<td class="yes" data-browser="duktape2_3">Yes</td>
<td class="yes obsolete" data-browser="jerryscript1_0">Yes</td>
<td class="yes obsolete" data-browser="jerryscript2_0">Yes</td>
<td class="yes obsolete" data-browser="jerryscript2_1_0">Yes</td>
<td class="yes obsolete" data-browser="jerryscript2_2_0">Yes</td>
<td class="yes obsolete" data-browser="jerryscript2_3_0">Yes</td>
<td class="yes" data-browser="jerryscript2_4_0">Yes</td>
<td class="yes" data-browser="nashorn1_8">Yes</td>
<td class="yes obsolete" data-browser="nashorn9">Yes</td>
<td class="yes obsolete" data-browser="nashorn10">Yes</td>
<td class="yes obsolete" data-browser="graalvm19">Yes</td>
<td class="yes" data-browser="graalvm19_3_6">Yes</td>
<td class="yes obsolete" data-browser="graalvm20">Yes</td>
<td class="yes obsolete" data-browser="graalvm20_1">Yes</td>
<td class="yes obsolete" data-browser="graalvm20_3">Yes</td>
<td class="yes" data-browser="graalvm20_3_1">Yes</td>
<td class="yes" data-browser="graalvm21">Yes</td>
<td class="yes" data-browser="hermes0_7_0">Yes</td>
<td class="yes obsolete" data-browser="android4_4">Yes</td>
<td class="yes obsolete" data-browser="android4_4_3">Yes</td>
<td class="yes obsolete" data-browser="ios10_3">Yes</td>
<td class="yes obsolete" data-browser="ios11">Yes</td>
<td class="yes obsolete" data-browser="ios11_3">Yes</td>
<td class="yes" data-browser="ios12">Yes</td>
<td class="yes" data-browser="ios12_2">Yes</td>
<td class="yes" data-browser="ios13">Yes</td>
<td class="yes" data-browser="ios13_4">Yes</td>
<td class="yes" data-browser="ios14">Yes</td>
<td class="yes obsolete" data-browser="samsung10">Yes</td>
<td class="yes" data-browser="samsung11">Yes</td>
<td class="yes" data-browser="samsung12">Yes</td>
<td class="yes" data-browser="samsung13">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile57">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile58">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile59">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile60">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile61">Yes</td>
<td class="yes" data-browser="opera_mobile62">Yes</td>
<td class="yes" data-browser="opera_mobile63">Yes</td>
</tr>
<tr class="subtest" data-parent="Array_methods" id="test-Array_methods_Array.prototype.forEach_a_href=_https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/forEach_title=_MDN_documentation_img_src=_../mdn.png_alt=_MDN_(Mozilla_Development_Network)_logo_width=_15_height=_13_/_/a_nbsp;"><td><span><a class="anchor" href="#test-Array_methods_Array.prototype.forEach_a_href=_https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/forEach_title=_MDN_documentation_img_src=_../mdn.png_alt=_MDN_(Mozilla_Development_Network)_logo_width=_15_height=_13_/_/a_nbsp;">&#xA7;</a>Array.prototype.forEach <a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/forEach" title="MDN documentation"><img src="../mdn.png" alt="MDN (Mozilla Development Network) logo" width="15" height="13"></a>&#xA0;</span><script data-source="function () {
return typeof Array.prototype.forEach === &apos;function&apos;;
    }">test(
function () {
return typeof Array.prototype.forEach === 'function';
    }())</script></td>
<td class="yes" data-browser="es5shim">Yes<a href="#sparse_arrays-note"><sup>[7]</sup></a></td>
<td class="yes obsolete" data-browser="konq4_13">Yes</td>
<td class="yes" data-browser="konq4_14">Yes</td>
<td class="unknown obsolete" data-browser="ie8">?</td>
<td class="yes obsolete" data-browser="ie9">Yes</td>
<td class="yes obsolete" data-browser="ie10">Yes</td>
<td class="yes" data-browser="ie11">Yes</td>
<td class="yes obsolete" data-browser="firefox68">Yes</td>
<td class="yes obsolete" data-browser="firefox75">Yes</td>
<td class="yes obsolete" data-browser="firefox76">Yes</td>
<td class="yes obsolete" data-browser="firefox77">Yes</td>
<td class="yes" data-browser="firefox78">Yes</td>
<td class="yes obsolete" data-browser="firefox79">Yes</td>
<td class="yes obsolete" data-browser="firefox80">Yes</td>
<td class="yes obsolete" data-browser="firefox81">Yes</td>
<td class="yes obsolete" data-browser="firefox82">Yes</td>
<td class="yes obsolete" data-browser="firefox83">Yes</td>
<td class="yes obsolete" data-browser="firefox84">Yes</td>
<td class="yes obsolete" data-browser="firefox85">Yes</td>
<td class="yes obsolete" data-browser="firefox86">Yes</td>
<td class="yes" data-browser="firefox87">Yes</td>
<td class="yes" data-browser="firefox88">Yes</td>
<td class="yes unstable" data-browser="firefox89">Yes</td>
<td class="yes unstable" data-browser="firefox90">Yes</td>
<td class="yes obsolete" data-browser="opera12_10">Yes</td>
<td class="yes obsolete" data-browser="chrome83">Yes</td>
<td class="yes obsolete" data-browser="chrome84">Yes</td>
<td class="yes obsolete" data-browser="chrome85">Yes</td>
<td class="yes obsolete" data-browser="chrome86">Yes</td>
<td class="yes obsolete" data-browser="chrome87">Yes</td>
<td class="yes" data-browser="chrome88">Yes</td>
<td class="yes" data-browser="chrome89">Yes</td>
<td class="yes" data-browser="chrome90">Yes</td>
<td class="yes unstable" data-browser="chrome91">Yes</td>
<td class="yes unstable" data-browser="chrome92">Yes</td>
<td class="yes obsolete" data-browser="edge18">Yes</td>
<td class="yes obsolete" data-browser="edge83">Yes</td>
<td class="yes obsolete" data-browser="edge84">Yes</td>
<td class="yes obsolete" data-browser="edge85">Yes</td>
<td class="yes obsolete" data-browser="edge86">Yes</td>
<td class="yes obsolete" data-browser="edge87">Yes</td>
<td class="yes obsolete" data-browser="edge88">Yes</td>
<td class="yes" data-browser="edge89">Yes</td>
<td class="yes" data-browser="edge90">Yes</td>
<td class="yes obsolete" data-browser="safari12_1">Yes</td>
<td class="yes obsolete" data-browser="safari13">Yes</td>
<td class="yes obsolete" data-browser="safari13_1">Yes</td>
<td class="yes" data-browser="safari14">Yes</td>
<td class="yes" data-browser="safari14_1">Yes</td>
<td class="yes unstable" data-browser="safaritp">Yes</td>
<td class="yes unstable" data-browser="webkit">Yes</td>
<td class="yes obsolete" data-browser="opera69">Yes</td>
<td class="yes obsolete" data-browser="opera70">Yes</td>
<td class="yes obsolete" data-browser="opera71">Yes</td>
<td class="yes obsolete" data-browser="opera72">Yes</td>
<td class="yes obsolete" data-browser="opera73">Yes</td>
<td class="yes obsolete" data-browser="opera74">Yes</td>
<td class="yes" data-browser="opera75">Yes</td>
<td class="yes" data-browser="opera76">Yes</td>
<td class="yes obsolete" data-browser="rhino1_7">Yes</td>
<td class="yes" data-browser="besen">Yes</td>
<td class="yes obsolete" data-browser="phantom2_1">Yes</td>
<td class="yes unstable" data-browser="ejs">Yes</td>
<td class="yes obsolete" data-browser="node0_10">Yes</td>
<td class="yes obsolete" data-browser="node0_12">Yes</td>
<td class="yes obsolete" data-browser="node4">Yes</td>
<td class="yes obsolete" data-browser="node6_5">Yes</td>
<td class="yes obsolete" data-browser="node7">Yes</td>
<td class="yes obsolete" data-browser="node7_6">Yes</td>
<td class="yes obsolete" data-browser="node8">Yes</td>
<td class="yes obsolete" data-browser="node8_3">Yes</td>
<td class="yes obsolete" data-browser="node8_7">Yes</td>
<td class="yes" data-browser="node8_10">Yes</td>
<td class="yes obsolete" data-browser="node10_0">Yes</td>
<td class="yes obsolete" data-browser="node10_4">Yes</td>
<td class="yes" data-browser="node10_9">Yes</td>
<td class="yes obsolete" data-browser="node11_0">Yes</td>
<td class="yes obsolete" data-browser="node12_0">Yes</td>
<td class="yes obsolete" data-browser="node12_5">Yes</td>
<td class="yes obsolete" data-browser="node12_9">Yes</td>
<td class="yes" data-browser="node12_11">Yes</td>
<td class="yes" data-browser="node13_0">Yes</td>
<td class="yes" data-browser="node13_2">Yes</td>
<td class="yes" data-browser="node14_0">Yes</td>
<td class="yes" data-browser="node14_5">Yes</td>
<td class="yes" data-browser="node14_6">Yes</td>
<td class="yes" data-browser="node15_0">Yes</td>
<td class="yes" data-browser="node16_0">Yes</td>
<td class="unknown obsolete" data-browser="duktape1_5">?</td>
<td class="unknown obsolete" data-browser="duktape1_6">?</td>
<td class="unknown obsolete" data-browser="duktape1_7">?</td>
<td class="unknown obsolete" data-browser="duktape1_8">?</td>
<td class="yes obsolete" data-browser="duktape2_0">Yes</td>
<td class="yes obsolete" data-browser="duktape2_1">Yes</td>
<td class="yes obsolete" data-browser="duktape2_2">Yes</td>
<td class="yes" data-browser="duktape2_3">Yes</td>
<td class="yes obsolete" data-browser="jerryscript1_0">Yes</td>
<td class="yes obsolete" data-browser="jerryscript2_0">Yes</td>
<td class="yes obsolete" data-browser="jerryscript2_1_0">Yes</td>
<td class="yes obsolete" data-browser="jerryscript2_2_0">Yes</td>
<td class="yes obsolete" data-browser="jerryscript2_3_0">Yes</td>
<td class="yes" data-browser="jerryscript2_4_0">Yes</td>
<td class="yes" data-browser="nashorn1_8">Yes</td>
<td class="yes obsolete" data-browser="nashorn9">Yes</td>
<td class="yes obsolete" data-browser="nashorn10">Yes</td>
<td class="yes obsolete" data-browser="graalvm19">Yes</td>
<td class="yes" data-browser="graalvm19_3_6">Yes</td>
<td class="yes obsolete" data-browser="graalvm20">Yes</td>
<td class="yes obsolete" data-browser="graalvm20_1">Yes</td>
<td class="yes obsolete" data-browser="graalvm20_3">Yes</td>
<td class="yes" data-browser="graalvm20_3_1">Yes</td>
<td class="yes" data-browser="graalvm21">Yes</td>
<td class="yes" data-browser="hermes0_7_0">Yes</td>
<td class="yes obsolete" data-browser="android4_4">Yes</td>
<td class="yes obsolete" data-browser="android4_4_3">Yes</td>
<td class="yes obsolete" data-browser="ios10_3">Yes</td>
<td class="yes obsolete" data-browser="ios11">Yes</td>
<td class="yes obsolete" data-browser="ios11_3">Yes</td>
<td class="yes" data-browser="ios12">Yes</td>
<td class="yes" data-browser="ios12_2">Yes</td>
<td class="yes" data-browser="ios13">Yes</td>
<td class="yes" data-browser="ios13_4">Yes</td>
<td class="yes" data-browser="ios14">Yes</td>
<td class="yes obsolete" data-browser="samsung10">Yes</td>
<td class="yes" data-browser="samsung11">Yes</td>
<td class="yes" data-browser="samsung12">Yes</td>
<td class="yes" data-browser="samsung13">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile57">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile58">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile59">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile60">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile61">Yes</td>
<td class="yes" data-browser="opera_mobile62">Yes</td>
<td class="yes" data-browser="opera_mobile63">Yes</td>
</tr>
<tr class="subtest" data-parent="Array_methods" id="test-Array_methods_Array.prototype.map_a_href=_https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/map_title=_MDN_documentation_img_src=_../mdn.png_alt=_MDN_(Mozilla_Development_Network)_logo_width=_15_height=_13_/_/a_nbsp;"><td><span><a class="anchor" href="#test-Array_methods_Array.prototype.map_a_href=_https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/map_title=_MDN_documentation_img_src=_../mdn.png_alt=_MDN_(Mozilla_Development_Network)_logo_width=_15_height=_13_/_/a_nbsp;">&#xA7;</a>Array.prototype.map <a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/map" title="MDN documentation"><img src="../mdn.png" alt="MDN (Mozilla Development Network) logo" width="15" height="13"></a>&#xA0;</span><script data-source="function () {
return typeof Array.prototype.map === &apos;function&apos;;
    }">test(
function () {
return typeof Array.prototype.map === 'function';
    }())</script></td>
<td class="yes" data-browser="es5shim">Yes<a href="#sparse_arrays-note"><sup>[7]</sup></a></td>
<td class="yes obsolete" data-browser="konq4_13">Yes</td>
<td class="yes" data-browser="konq4_14">Yes</td>
<td class="unknown obsolete" data-browser="ie8">?</td>
<td class="yes obsolete" data-browser="ie9">Yes</td>
<td class="yes obsolete" data-browser="ie10">Yes</td>
<td class="yes" data-browser="ie11">Yes</td>
<td class="yes obsolete" data-browser="firefox68">Yes</td>
<td class="yes obsolete" data-browser="firefox75">Yes</td>
<td class="yes obsolete" data-browser="firefox76">Yes</td>
<td class="yes obsolete" data-browser="firefox77">Yes</td>
<td class="yes" data-browser="firefox78">Yes</td>
<td class="yes obsolete" data-browser="firefox79">Yes</td>
<td class="yes obsolete" data-browser="firefox80">Yes</td>
<td class="yes obsolete" data-browser="firefox81">Yes</td>
<td class="yes obsolete" data-browser="firefox82">Yes</td>
<td class="yes obsolete" data-browser="firefox83">Yes</td>
<td class="yes obsolete" data-browser="firefox84">Yes</td>
<td class="yes obsolete" data-browser="firefox85">Yes</td>
<td class="yes obsolete" data-browser="firefox86">Yes</td>
<td class="yes" data-browser="firefox87">Yes</td>
<td class="yes" data-browser="firefox88">Yes</td>
<td class="yes unstable" data-browser="firefox89">Yes</td>
<td class="yes unstable" data-browser="firefox90">Yes</td>
<td class="yes obsolete" data-browser="opera12_10">Yes</td>
<td class="yes obsolete" data-browser="chrome83">Yes</td>
<td class="yes obsolete" data-browser="chrome84">Yes</td>
<td class="yes obsolete" data-browser="chrome85">Yes</td>
<td class="yes obsolete" data-browser="chrome86">Yes</td>
<td class="yes obsolete" data-browser="chrome87">Yes</td>
<td class="yes" data-browser="chrome88">Yes</td>
<td class="yes" data-browser="chrome89">Yes</td>
<td class="yes" data-browser="chrome90">Yes</td>
<td class="yes unstable" data-browser="chrome91">Yes</td>
<td class="yes unstable" data-browser="chrome92">Yes</td>
<td class="yes obsolete" data-browser="edge18">Yes</td>
<td class="yes obsolete" data-browser="edge83">Yes</td>
<td class="yes obsolete" data-browser="edge84">Yes</td>
<td class="yes obsolete" data-browser="edge85">Yes</td>
<td class="yes obsolete" data-browser="edge86">Yes</td>
<td class="yes obsolete" data-browser="edge87">Yes</td>
<td class="yes obsolete" data-browser="edge88">Yes</td>
<td class="yes" data-browser="edge89">Yes</td>
<td class="yes" data-browser="edge90">Yes</td>
<td class="yes obsolete" data-browser="safari12_1">Yes</td>
<td class="yes obsolete" data-browser="safari13">Yes</td>
<td class="yes obsolete" data-browser="safari13_1">Yes</td>
<td class="yes" data-browser="safari14">Yes</td>
<td class="yes" data-browser="safari14_1">Yes</td>
<td class="yes unstable" data-browser="safaritp">Yes</td>
<td class="yes unstable" data-browser="webkit">Yes</td>
<td class="yes obsolete" data-browser="opera69">Yes</td>
<td class="yes obsolete" data-browser="opera70">Yes</td>
<td class="yes obsolete" data-browser="opera71">Yes</td>
<td class="yes obsolete" data-browser="opera72">Yes</td>
<td class="yes obsolete" data-browser="opera73">Yes</td>
<td class="yes obsolete" data-browser="opera74">Yes</td>
<td class="yes" data-browser="opera75">Yes</td>
<td class="yes" data-browser="opera76">Yes</td>
<td class="yes obsolete" data-browser="rhino1_7">Yes</td>
<td class="yes" data-browser="besen">Yes</td>
<td class="yes obsolete" data-browser="phantom2_1">Yes</td>
<td class="yes unstable" data-browser="ejs">Yes</td>
<td class="yes obsolete" data-browser="node0_10">Yes</td>
<td class="yes obsolete" data-browser="node0_12">Yes</td>
<td class="yes obsolete" data-browser="node4">Yes</td>
<td class="yes obsolete" data-browser="node6_5">Yes</td>
<td class="yes obsolete" data-browser="node7">Yes</td>
<td class="yes obsolete" data-browser="node7_6">Yes</td>
<td class="yes obsolete" data-browser="node8">Yes</td>
<td class="yes obsolete" data-browser="node8_3">Yes</td>
<td class="yes obsolete" data-browser="node8_7">Yes</td>
<td class="yes" data-browser="node8_10">Yes</td>
<td class="yes obsolete" data-browser="node10_0">Yes</td>
<td class="yes obsolete" data-browser="node10_4">Yes</td>
<td class="yes" data-browser="node10_9">Yes</td>
<td class="yes obsolete" data-browser="node11_0">Yes</td>
<td class="yes obsolete" data-browser="node12_0">Yes</td>
<td class="yes obsolete" data-browser="node12_5">Yes</td>
<td class="yes obsolete" data-browser="node12_9">Yes</td>
<td class="yes" data-browser="node12_11">Yes</td>
<td class="yes" data-browser="node13_0">Yes</td>
<td class="yes" data-browser="node13_2">Yes</td>
<td class="yes" data-browser="node14_0">Yes</td>
<td class="yes" data-browser="node14_5">Yes</td>
<td class="yes" data-browser="node14_6">Yes</td>
<td class="yes" data-browser="node15_0">Yes</td>
<td class="yes" data-browser="node16_0">Yes</td>
<td class="unknown obsolete" data-browser="duktape1_5">?</td>
<td class="unknown obsolete" data-browser="duktape1_6">?</td>
<td class="unknown obsolete" data-browser="duktape1_7">?</td>
<td class="unknown obsolete" data-browser="duktape1_8">?</td>
<td class="yes obsolete" data-browser="duktape2_0">Yes</td>
<td class="yes obsolete" data-browser="duktape2_1">Yes</td>
<td class="yes obsolete" data-browser="duktape2_2">Yes</td>
<td class="yes" data-browser="duktape2_3">Yes</td>
<td class="yes obsolete" data-browser="jerryscript1_0">Yes</td>
<td class="yes obsolete" data-browser="jerryscript2_0">Yes</td>
<td class="yes obsolete" data-browser="jerryscript2_1_0">Yes</td>
<td class="yes obsolete" data-browser="jerryscript2_2_0">Yes</td>
<td class="yes obsolete" data-browser="jerryscript2_3_0">Yes</td>
<td class="yes" data-browser="jerryscript2_4_0">Yes</td>
<td class="yes" data-browser="nashorn1_8">Yes</td>
<td class="yes obsolete" data-browser="nashorn9">Yes</td>
<td class="yes obsolete" data-browser="nashorn10">Yes</td>
<td class="yes obsolete" data-browser="graalvm19">Yes</td>
<td class="yes" data-browser="graalvm19_3_6">Yes</td>
<td class="yes obsolete" data-browser="graalvm20">Yes</td>
<td class="yes obsolete" data-browser="graalvm20_1">Yes</td>
<td class="yes obsolete" data-browser="graalvm20_3">Yes</td>
<td class="yes" data-browser="graalvm20_3_1">Yes</td>
<td class="yes" data-browser="graalvm21">Yes</td>
<td class="yes" data-browser="hermes0_7_0">Yes</td>
<td class="yes obsolete" data-browser="android4_4">Yes</td>
<td class="yes obsolete" data-browser="android4_4_3">Yes</td>
<td class="yes obsolete" data-browser="ios10_3">Yes</td>
<td class="yes obsolete" data-browser="ios11">Yes</td>
<td class="yes obsolete" data-browser="ios11_3">Yes</td>
<td class="yes" data-browser="ios12">Yes</td>
<td class="yes" data-browser="ios12_2">Yes</td>
<td class="yes" data-browser="ios13">Yes</td>
<td class="yes" data-browser="ios13_4">Yes</td>
<td class="yes" data-browser="ios14">Yes</td>
<td class="yes obsolete" data-browser="samsung10">Yes</td>
<td class="yes" data-browser="samsung11">Yes</td>
<td class="yes" data-browser="samsung12">Yes</td>
<td class="yes" data-browser="samsung13">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile57">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile58">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile59">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile60">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile61">Yes</td>
<td class="yes" data-browser="opera_mobile62">Yes</td>
<td class="yes" data-browser="opera_mobile63">Yes</td>
</tr>
<tr class="subtest" data-parent="Array_methods" id="test-Array_methods_Array.prototype.filter_a_href=_https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/filter_title=_MDN_documentation_img_src=_../mdn.png_alt=_MDN_(Mozilla_Development_Network)_logo_width=_15_height=_13_/_/a_nbsp;"><td><span><a class="anchor" href="#test-Array_methods_Array.prototype.filter_a_href=_https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/filter_title=_MDN_documentation_img_src=_../mdn.png_alt=_MDN_(Mozilla_Development_Network)_logo_width=_15_height=_13_/_/a_nbsp;">&#xA7;</a>Array.prototype.filter <a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/filter" title="MDN documentation"><img src="../mdn.png" alt="MDN (Mozilla Development Network) logo" width="15" height="13"></a>&#xA0;</span><script data-source="function () {
return typeof Array.prototype.filter === &apos;function&apos;;
    }">test(
function () {
return typeof Array.prototype.filter === 'function';
    }())</script></td>
<td class="yes" data-browser="es5shim">Yes<a href="#sparse_arrays-note"><sup>[7]</sup></a></td>
<td class="yes obsolete" data-browser="konq4_13">Yes</td>
<td class="yes" data-browser="konq4_14">Yes</td>
<td class="unknown obsolete" data-browser="ie8">?</td>
<td class="yes obsolete" data-browser="ie9">Yes</td>
<td class="yes obsolete" data-browser="ie10">Yes</td>
<td class="yes" data-browser="ie11">Yes</td>
<td class="yes obsolete" data-browser="firefox68">Yes</td>
<td class="yes obsolete" data-browser="firefox75">Yes</td>
<td class="yes obsolete" data-browser="firefox76">Yes</td>
<td class="yes obsolete" data-browser="firefox77">Yes</td>
<td class="yes" data-browser="firefox78">Yes</td>
<td class="yes obsolete" data-browser="firefox79">Yes</td>
<td class="yes obsolete" data-browser="firefox80">Yes</td>
<td class="yes obsolete" data-browser="firefox81">Yes</td>
<td class="yes obsolete" data-browser="firefox82">Yes</td>
<td class="yes obsolete" data-browser="firefox83">Yes</td>
<td class="yes obsolete" data-browser="firefox84">Yes</td>
<td class="yes obsolete" data-browser="firefox85">Yes</td>
<td class="yes obsolete" data-browser="firefox86">Yes</td>
<td class="yes" data-browser="firefox87">Yes</td>
<td class="yes" data-browser="firefox88">Yes</td>
<td class="yes unstable" data-browser="firefox89">Yes</td>
<td class="yes unstable" data-browser="firefox90">Yes</td>
<td class="yes obsolete" data-browser="opera12_10">Yes</td>
<td class="yes obsolete" data-browser="chrome83">Yes</td>
<td class="yes obsolete" data-browser="chrome84">Yes</td>
<td class="yes obsolete" data-browser="chrome85">Yes</td>
<td class="yes obsolete" data-browser="chrome86">Yes</td>
<td class="yes obsolete" data-browser="chrome87">Yes</td>
<td class="yes" data-browser="chrome88">Yes</td>
<td class="yes" data-browser="chrome89">Yes</td>
<td class="yes" data-browser="chrome90">Yes</td>
<td class="yes unstable" data-browser="chrome91">Yes</td>
<td class="yes unstable" data-browser="chrome92">Yes</td>
<td class="yes obsolete" data-browser="edge18">Yes</td>
<td class="yes obsolete" data-browser="edge83">Yes</td>
<td class="yes obsolete" data-browser="edge84">Yes</td>
<td class="yes obsolete" data-browser="edge85">Yes</td>
<td class="yes obsolete" data-browser="edge86">Yes</td>
<td class="yes obsolete" data-browser="edge87">Yes</td>
<td class="yes obsolete" data-browser="edge88">Yes</td>
<td class="yes" data-browser="edge89">Yes</td>
<td class="yes" data-browser="edge90">Yes</td>
<td class="yes obsolete" data-browser="safari12_1">Yes</td>
<td class="yes obsolete" data-browser="safari13">Yes</td>
<td class="yes obsolete" data-browser="safari13_1">Yes</td>
<td class="yes" data-browser="safari14">Yes</td>
<td class="yes" data-browser="safari14_1">Yes</td>
<td class="yes unstable" data-browser="safaritp">Yes</td>
<td class="yes unstable" data-browser="webkit">Yes</td>
<td class="yes obsolete" data-browser="opera69">Yes</td>
<td class="yes obsolete" data-browser="opera70">Yes</td>
<td class="yes obsolete" data-browser="opera71">Yes</td>
<td class="yes obsolete" data-browser="opera72">Yes</td>
<td class="yes obsolete" data-browser="opera73">Yes</td>
<td class="yes obsolete" data-browser="opera74">Yes</td>
<td class="yes" data-browser="opera75">Yes</td>
<td class="yes" data-browser="opera76">Yes</td>
<td class="yes obsolete" data-browser="rhino1_7">Yes</td>
<td class="yes" data-browser="besen">Yes</td>
<td class="yes obsolete" data-browser="phantom2_1">Yes</td>
<td class="yes unstable" data-browser="ejs">Yes</td>
<td class="yes obsolete" data-browser="node0_10">Yes</td>
<td class="yes obsolete" data-browser="node0_12">Yes</td>
<td class="yes obsolete" data-browser="node4">Yes</td>
<td class="yes obsolete" data-browser="node6_5">Yes</td>
<td class="yes obsolete" data-browser="node7">Yes</td>
<td class="yes obsolete" data-browser="node7_6">Yes</td>
<td class="yes obsolete" data-browser="node8">Yes</td>
<td class="yes obsolete" data-browser="node8_3">Yes</td>
<td class="yes obsolete" data-browser="node8_7">Yes</td>
<td class="yes" data-browser="node8_10">Yes</td>
<td class="yes obsolete" data-browser="node10_0">Yes</td>
<td class="yes obsolete" data-browser="node10_4">Yes</td>
<td class="yes" data-browser="node10_9">Yes</td>
<td class="yes obsolete" data-browser="node11_0">Yes</td>
<td class="yes obsolete" data-browser="node12_0">Yes</td>
<td class="yes obsolete" data-browser="node12_5">Yes</td>
<td class="yes obsolete" data-browser="node12_9">Yes</td>
<td class="yes" data-browser="node12_11">Yes</td>
<td class="yes" data-browser="node13_0">Yes</td>
<td class="yes" data-browser="node13_2">Yes</td>
<td class="yes" data-browser="node14_0">Yes</td>
<td class="yes" data-browser="node14_5">Yes</td>
<td class="yes" data-browser="node14_6">Yes</td>
<td class="yes" data-browser="node15_0">Yes</td>
<td class="yes" data-browser="node16_0">Yes</td>
<td class="unknown obsolete" data-browser="duktape1_5">?</td>
<td class="unknown obsolete" data-browser="duktape1_6">?</td>
<td class="unknown obsolete" data-browser="duktape1_7">?</td>
<td class="unknown obsolete" data-browser="duktape1_8">?</td>
<td class="yes obsolete" data-browser="duktape2_0">Yes</td>
<td class="yes obsolete" data-browser="duktape2_1">Yes</td>
<td class="yes obsolete" data-browser="duktape2_2">Yes</td>
<td class="yes" data-browser="duktape2_3">Yes</td>
<td class="yes obsolete" data-browser="jerryscript1_0">Yes</td>
<td class="yes obsolete" data-browser="jerryscript2_0">Yes</td>
<td class="yes obsolete" data-browser="jerryscript2_1_0">Yes</td>
<td class="yes obsolete" data-browser="jerryscript2_2_0">Yes</td>
<td class="yes obsolete" data-browser="jerryscript2_3_0">Yes</td>
<td class="yes" data-browser="jerryscript2_4_0">Yes</td>
<td class="yes" data-browser="nashorn1_8">Yes</td>
<td class="yes obsolete" data-browser="nashorn9">Yes</td>
<td class="yes obsolete" data-browser="nashorn10">Yes</td>
<td class="yes obsolete" data-browser="graalvm19">Yes</td>
<td class="yes" data-browser="graalvm19_3_6">Yes</td>
<td class="yes obsolete" data-browser="graalvm20">Yes</td>
<td class="yes obsolete" data-browser="graalvm20_1">Yes</td>
<td class="yes obsolete" data-browser="graalvm20_3">Yes</td>
<td class="yes" data-browser="graalvm20_3_1">Yes</td>
<td class="yes" data-browser="graalvm21">Yes</td>
<td class="yes" data-browser="hermes0_7_0">Yes</td>
<td class="yes obsolete" data-browser="android4_4">Yes</td>
<td class="yes obsolete" data-browser="android4_4_3">Yes</td>
<td class="yes obsolete" data-browser="ios10_3">Yes</td>
<td class="yes obsolete" data-browser="ios11">Yes</td>
<td class="yes obsolete" data-browser="ios11_3">Yes</td>
<td class="yes" data-browser="ios12">Yes</td>
<td class="yes" data-browser="ios12_2">Yes</td>
<td class="yes" data-browser="ios13">Yes</td>
<td class="yes" data-browser="ios13_4">Yes</td>
<td class="yes" data-browser="ios14">Yes</td>
<td class="yes obsolete" data-browser="samsung10">Yes</td>
<td class="yes" data-browser="samsung11">Yes</td>
<td class="yes" data-browser="samsung12">Yes</td>
<td class="yes" data-browser="samsung13">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile57">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile58">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile59">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile60">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile61">Yes</td>
<td class="yes" data-browser="opera_mobile62">Yes</td>
<td class="yes" data-browser="opera_mobile63">Yes</td>
</tr>
<tr class="subtest" data-parent="Array_methods" id="test-Array_methods_Array.prototype.reduce_a_href=_https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/reduce_title=_MDN_documentation_img_src=_../mdn.png_alt=_MDN_(Mozilla_Development_Network)_logo_width=_15_height=_13_/_/a_nbsp;"><td><span><a class="anchor" href="#test-Array_methods_Array.prototype.reduce_a_href=_https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/reduce_title=_MDN_documentation_img_src=_../mdn.png_alt=_MDN_(Mozilla_Development_Network)_logo_width=_15_height=_13_/_/a_nbsp;">&#xA7;</a>Array.prototype.reduce <a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/reduce" title="MDN documentation"><img src="../mdn.png" alt="MDN (Mozilla Development Network) logo" width="15" height="13"></a>&#xA0;</span><script data-source="function () {
return typeof Array.prototype.reduce === &apos;function&apos;;
    }">test(
function () {
return typeof Array.prototype.reduce === 'function';
    }())</script></td>
<td class="yes" data-browser="es5shim">Yes<a href="#sparse_arrays-note"><sup>[7]</sup></a></td>
<td class="yes obsolete" data-browser="konq4_13">Yes</td>
<td class="yes" data-browser="konq4_14">Yes</td>
<td class="unknown obsolete" data-browser="ie8">?</td>
<td class="yes obsolete" data-browser="ie9">Yes</td>
<td class="yes obsolete" data-browser="ie10">Yes</td>
<td class="yes" data-browser="ie11">Yes</td>
<td class="yes obsolete" data-browser="firefox68">Yes</td>
<td class="yes obsolete" data-browser="firefox75">Yes</td>
<td class="yes obsolete" data-browser="firefox76">Yes</td>
<td class="yes obsolete" data-browser="firefox77">Yes</td>
<td class="yes" data-browser="firefox78">Yes</td>
<td class="yes obsolete" data-browser="firefox79">Yes</td>
<td class="yes obsolete" data-browser="firefox80">Yes</td>
<td class="yes obsolete" data-browser="firefox81">Yes</td>
<td class="yes obsolete" data-browser="firefox82">Yes</td>
<td class="yes obsolete" data-browser="firefox83">Yes</td>
<td class="yes obsolete" data-browser="firefox84">Yes</td>
<td class="yes obsolete" data-browser="firefox85">Yes</td>
<td class="yes obsolete" data-browser="firefox86">Yes</td>
<td class="yes" data-browser="firefox87">Yes</td>
<td class="yes" data-browser="firefox88">Yes</td>
<td class="yes unstable" data-browser="firefox89">Yes</td>
<td class="yes unstable" data-browser="firefox90">Yes</td>
<td class="yes obsolete" data-browser="opera12_10">Yes</td>
<td class="yes obsolete" data-browser="chrome83">Yes</td>
<td class="yes obsolete" data-browser="chrome84">Yes</td>
<td class="yes obsolete" data-browser="chrome85">Yes</td>
<td class="yes obsolete" data-browser="chrome86">Yes</td>
<td class="yes obsolete" data-browser="chrome87">Yes</td>
<td class="yes" data-browser="chrome88">Yes</td>
<td class="yes" data-browser="chrome89">Yes</td>
<td class="yes" data-browser="chrome90">Yes</td>
<td class="yes unstable" data-browser="chrome91">Yes</td>
<td class="yes unstable" data-browser="chrome92">Yes</td>
<td class="yes obsolete" data-browser="edge18">Yes</td>
<td class="yes obsolete" data-browser="edge83">Yes</td>
<td class="yes obsolete" data-browser="edge84">Yes</td>
<td class="yes obsolete" data-browser="edge85">Yes</td>
<td class="yes obsolete" data-browser="edge86">Yes</td>
<td class="yes obsolete" data-browser="edge87">Yes</td>
<td class="yes obsolete" data-browser="edge88">Yes</td>
<td class="yes" data-browser="edge89">Yes</td>
<td class="yes" data-browser="edge90">Yes</td>
<td class="yes obsolete" data-browser="safari12_1">Yes</td>
<td class="yes obsolete" data-browser="safari13">Yes</td>
<td class="yes obsolete" data-browser="safari13_1">Yes</td>
<td class="yes" data-browser="safari14">Yes</td>
<td class="yes" data-browser="safari14_1">Yes</td>
<td class="yes unstable" data-browser="safaritp">Yes</td>
<td class="yes unstable" data-browser="webkit">Yes</td>
<td class="yes obsolete" data-browser="opera69">Yes</td>
<td class="yes obsolete" data-browser="opera70">Yes</td>
<td class="yes obsolete" data-browser="opera71">Yes</td>
<td class="yes obsolete" data-browser="opera72">Yes</td>
<td class="yes obsolete" data-browser="opera73">Yes</td>
<td class="yes obsolete" data-browser="opera74">Yes</td>
<td class="yes" data-browser="opera75">Yes</td>
<td class="yes" data-browser="opera76">Yes</td>
<td class="yes obsolete" data-browser="rhino1_7">Yes</td>
<td class="yes" data-browser="besen">Yes</td>
<td class="yes obsolete" data-browser="phantom2_1">Yes</td>
<td class="yes unstable" data-browser="ejs">Yes</td>
<td class="yes obsolete" data-browser="node0_10">Yes</td>
<td class="yes obsolete" data-browser="node0_12">Yes</td>
<td class="yes obsolete" data-browser="node4">Yes</td>
<td class="yes obsolete" data-browser="node6_5">Yes</td>
<td class="yes obsolete" data-browser="node7">Yes</td>
<td class="yes obsolete" data-browser="node7_6">Yes</td>
<td class="yes obsolete" data-browser="node8">Yes</td>
<td class="yes obsolete" data-browser="node8_3">Yes</td>
<td class="yes obsolete" data-browser="node8_7">Yes</td>
<td class="yes" data-browser="node8_10">Yes</td>
<td class="yes obsolete" data-browser="node10_0">Yes</td>
<td class="yes obsolete" data-browser="node10_4">Yes</td>
<td class="yes" data-browser="node10_9">Yes</td>
<td class="yes obsolete" data-browser="node11_0">Yes</td>
<td class="yes obsolete" data-browser="node12_0">Yes</td>
<td class="yes obsolete" data-browser="node12_5">Yes</td>
<td class="yes obsolete" data-browser="node12_9">Yes</td>
<td class="yes" data-browser="node12_11">Yes</td>
<td class="yes" data-browser="node13_0">Yes</td>
<td class="yes" data-browser="node13_2">Yes</td>
<td class="yes" data-browser="node14_0">Yes</td>
<td class="yes" data-browser="node14_5">Yes</td>
<td class="yes" data-browser="node14_6">Yes</td>
<td class="yes" data-browser="node15_0">Yes</td>
<td class="yes" data-browser="node16_0">Yes</td>
<td class="unknown obsolete" data-browser="duktape1_5">?</td>
<td class="unknown obsolete" data-browser="duktape1_6">?</td>
<td class="unknown obsolete" data-browser="duktape1_7">?</td>
<td class="unknown obsolete" data-browser="duktape1_8">?</td>
<td class="yes obsolete" data-browser="duktape2_0">Yes</td>
<td class="yes obsolete" data-browser="duktape2_1">Yes</td>
<td class="yes obsolete" data-browser="duktape2_2">Yes</td>
<td class="yes" data-browser="duktape2_3">Yes</td>
<td class="yes obsolete" data-browser="jerryscript1_0">Yes</td>
<td class="yes obsolete" data-browser="jerryscript2_0">Yes</td>
<td class="yes obsolete" data-browser="jerryscript2_1_0">Yes</td>
<td class="yes obsolete" data-browser="jerryscript2_2_0">Yes</td>
<td class="yes obsolete" data-browser="jerryscript2_3_0">Yes</td>
<td class="yes" data-browser="jerryscript2_4_0">Yes</td>
<td class="yes" data-browser="nashorn1_8">Yes</td>
<td class="yes obsolete" data-browser="nashorn9">Yes</td>
<td class="yes obsolete" data-browser="nashorn10">Yes</td>
<td class="yes obsolete" data-browser="graalvm19">Yes</td>
<td class="yes" data-browser="graalvm19_3_6">Yes</td>
<td class="yes obsolete" data-browser="graalvm20">Yes</td>
<td class="yes obsolete" data-browser="graalvm20_1">Yes</td>
<td class="yes obsolete" data-browser="graalvm20_3">Yes</td>
<td class="yes" data-browser="graalvm20_3_1">Yes</td>
<td class="yes" data-browser="graalvm21">Yes</td>
<td class="yes" data-browser="hermes0_7_0">Yes</td>
<td class="yes obsolete" data-browser="android4_4">Yes</td>
<td class="yes obsolete" data-browser="android4_4_3">Yes</td>
<td class="yes obsolete" data-browser="ios10_3">Yes</td>
<td class="yes obsolete" data-browser="ios11">Yes</td>
<td class="yes obsolete" data-browser="ios11_3">Yes</td>
<td class="yes" data-browser="ios12">Yes</td>
<td class="yes" data-browser="ios12_2">Yes</td>
<td class="yes" data-browser="ios13">Yes</td>
<td class="yes" data-browser="ios13_4">Yes</td>
<td class="yes" data-browser="ios14">Yes</td>
<td class="yes obsolete" data-browser="samsung10">Yes</td>
<td class="yes" data-browser="samsung11">Yes</td>
<td class="yes" data-browser="samsung12">Yes</td>
<td class="yes" data-browser="samsung13">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile57">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile58">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile59">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile60">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile61">Yes</td>
<td class="yes" data-browser="opera_mobile62">Yes</td>
<td class="yes" data-browser="opera_mobile63">Yes</td>
</tr>
<tr class="subtest" data-parent="Array_methods" id="test-Array_methods_Array.prototype.reduceRight_a_href=_https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/reduceRight_title=_MDN_documentation_img_src=_../mdn.png_alt=_MDN_(Mozilla_Development_Network)_logo_width=_15_height=_13_/_/a_nbsp;"><td><span><a class="anchor" href="#test-Array_methods_Array.prototype.reduceRight_a_href=_https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/reduceRight_title=_MDN_documentation_img_src=_../mdn.png_alt=_MDN_(Mozilla_Development_Network)_logo_width=_15_height=_13_/_/a_nbsp;">&#xA7;</a>Array.prototype.reduceRight <a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/reduceRight" title="MDN documentation"><img src="../mdn.png" alt="MDN (Mozilla Development Network) logo" width="15" height="13"></a>&#xA0;</span><script data-source="function () {
return typeof Array.prototype.reduceRight === &apos;function&apos;;
    }">test(
function () {
return typeof Array.prototype.reduceRight === 'function';
    }())</script></td>
<td class="yes" data-browser="es5shim">Yes<a href="#sparse_arrays-note"><sup>[7]</sup></a></td>
<td class="yes obsolete" data-browser="konq4_13">Yes</td>
<td class="yes" data-browser="konq4_14">Yes</td>
<td class="unknown obsolete" data-browser="ie8">?</td>
<td class="yes obsolete" data-browser="ie9">Yes</td>
<td class="yes obsolete" data-browser="ie10">Yes</td>
<td class="yes" data-browser="ie11">Yes</td>
<td class="yes obsolete" data-browser="firefox68">Yes</td>
<td class="yes obsolete" data-browser="firefox75">Yes</td>
<td class="yes obsolete" data-browser="firefox76">Yes</td>
<td class="yes obsolete" data-browser="firefox77">Yes</td>
<td class="yes" data-browser="firefox78">Yes</td>
<td class="yes obsolete" data-browser="firefox79">Yes</td>
<td class="yes obsolete" data-browser="firefox80">Yes</td>
<td class="yes obsolete" data-browser="firefox81">Yes</td>
<td class="yes obsolete" data-browser="firefox82">Yes</td>
<td class="yes obsolete" data-browser="firefox83">Yes</td>
<td class="yes obsolete" data-browser="firefox84">Yes</td>
<td class="yes obsolete" data-browser="firefox85">Yes</td>
<td class="yes obsolete" data-browser="firefox86">Yes</td>
<td class="yes" data-browser="firefox87">Yes</td>
<td class="yes" data-browser="firefox88">Yes</td>
<td class="yes unstable" data-browser="firefox89">Yes</td>
<td class="yes unstable" data-browser="firefox90">Yes</td>
<td class="yes obsolete" data-browser="opera12_10">Yes</td>
<td class="yes obsolete" data-browser="chrome83">Yes</td>
<td class="yes obsolete" data-browser="chrome84">Yes</td>
<td class="yes obsolete" data-browser="chrome85">Yes</td>
<td class="yes obsolete" data-browser="chrome86">Yes</td>
<td class="yes obsolete" data-browser="chrome87">Yes</td>
<td class="yes" data-browser="chrome88">Yes</td>
<td class="yes" data-browser="chrome89">Yes</td>
<td class="yes" data-browser="chrome90">Yes</td>
<td class="yes unstable" data-browser="chrome91">Yes</td>
<td class="yes unstable" data-browser="chrome92">Yes</td>
<td class="yes obsolete" data-browser="edge18">Yes</td>
<td class="yes obsolete" data-browser="edge83">Yes</td>
<td class="yes obsolete" data-browser="edge84">Yes</td>
<td class="yes obsolete" data-browser="edge85">Yes</td>
<td class="yes obsolete" data-browser="edge86">Yes</td>
<td class="yes obsolete" data-browser="edge87">Yes</td>
<td class="yes obsolete" data-browser="edge88">Yes</td>
<td class="yes" data-browser="edge89">Yes</td>
<td class="yes" data-browser="edge90">Yes</td>
<td class="yes obsolete" data-browser="safari12_1">Yes</td>
<td class="yes obsolete" data-browser="safari13">Yes</td>
<td class="yes obsolete" data-browser="safari13_1">Yes</td>
<td class="yes" data-browser="safari14">Yes</td>
<td class="yes" data-browser="safari14_1">Yes</td>
<td class="yes unstable" data-browser="safaritp">Yes</td>
<td class="yes unstable" data-browser="webkit">Yes</td>
<td class="yes obsolete" data-browser="opera69">Yes</td>
<td class="yes obsolete" data-browser="opera70">Yes</td>
<td class="yes obsolete" data-browser="opera71">Yes</td>
<td class="yes obsolete" data-browser="opera72">Yes</td>
<td class="yes obsolete" data-browser="opera73">Yes</td>
<td class="yes obsolete" data-browser="opera74">Yes</td>
<td class="yes" data-browser="opera75">Yes</td>
<td class="yes" data-browser="opera76">Yes</td>
<td class="yes obsolete" data-browser="rhino1_7">Yes</td>
<td class="yes" data-browser="besen">Yes</td>
<td class="yes obsolete" data-browser="phantom2_1">Yes</td>
<td class="yes unstable" data-browser="ejs">Yes</td>
<td class="yes obsolete" data-browser="node0_10">Yes</td>
<td class="yes obsolete" data-browser="node0_12">Yes</td>
<td class="yes obsolete" data-browser="node4">Yes</td>
<td class="yes obsolete" data-browser="node6_5">Yes</td>
<td class="yes obsolete" data-browser="node7">Yes</td>
<td class="yes obsolete" data-browser="node7_6">Yes</td>
<td class="yes obsolete" data-browser="node8">Yes</td>
<td class="yes obsolete" data-browser="node8_3">Yes</td>
<td class="yes obsolete" data-browser="node8_7">Yes</td>
<td class="yes" data-browser="node8_10">Yes</td>
<td class="yes obsolete" data-browser="node10_0">Yes</td>
<td class="yes obsolete" data-browser="node10_4">Yes</td>
<td class="yes" data-browser="node10_9">Yes</td>
<td class="yes obsolete" data-browser="node11_0">Yes</td>
<td class="yes obsolete" data-browser="node12_0">Yes</td>
<td class="yes obsolete" data-browser="node12_5">Yes</td>
<td class="yes obsolete" data-browser="node12_9">Yes</td>
<td class="yes" data-browser="node12_11">Yes</td>
<td class="yes" data-browser="node13_0">Yes</td>
<td class="yes" data-browser="node13_2">Yes</td>
<td class="yes" data-browser="node14_0">Yes</td>
<td class="yes" data-browser="node14_5">Yes</td>
<td class="yes" data-browser="node14_6">Yes</td>
<td class="yes" data-browser="node15_0">Yes</td>
<td class="yes" data-browser="node16_0">Yes</td>
<td class="unknown obsolete" data-browser="duktape1_5">?</td>
<td class="unknown obsolete" data-browser="duktape1_6">?</td>
<td class="unknown obsolete" data-browser="duktape1_7">?</td>
<td class="unknown obsolete" data-browser="duktape1_8">?</td>
<td class="yes obsolete" data-browser="duktape2_0">Yes</td>
<td class="yes obsolete" data-browser="duktape2_1">Yes</td>
<td class="yes obsolete" data-browser="duktape2_2">Yes</td>
<td class="yes" data-browser="duktape2_3">Yes</td>
<td class="yes obsolete" data-browser="jerryscript1_0">Yes</td>
<td class="yes obsolete" data-browser="jerryscript2_0">Yes</td>
<td class="yes obsolete" data-browser="jerryscript2_1_0">Yes</td>
<td class="yes obsolete" data-browser="jerryscript2_2_0">Yes</td>
<td class="yes obsolete" data-browser="jerryscript2_3_0">Yes</td>
<td class="yes" data-browser="jerryscript2_4_0">Yes</td>
<td class="yes" data-browser="nashorn1_8">Yes</td>
<td class="yes obsolete" data-browser="nashorn9">Yes</td>
<td class="yes obsolete" data-browser="nashorn10">Yes</td>
<td class="yes obsolete" data-browser="graalvm19">Yes</td>
<td class="yes" data-browser="graalvm19_3_6">Yes</td>
<td class="yes obsolete" data-browser="graalvm20">Yes</td>
<td class="yes obsolete" data-browser="graalvm20_1">Yes</td>
<td class="yes obsolete" data-browser="graalvm20_3">Yes</td>
<td class="yes" data-browser="graalvm20_3_1">Yes</td>
<td class="yes" data-browser="graalvm21">Yes</td>
<td class="yes" data-browser="hermes0_7_0">Yes</td>
<td class="yes obsolete" data-browser="android4_4">Yes</td>
<td class="yes obsolete" data-browser="android4_4_3">Yes</td>
<td class="yes obsolete" data-browser="ios10_3">Yes</td>
<td class="yes obsolete" data-browser="ios11">Yes</td>
<td class="yes obsolete" data-browser="ios11_3">Yes</td>
<td class="yes" data-browser="ios12">Yes</td>
<td class="yes" data-browser="ios12_2">Yes</td>
<td class="yes" data-browser="ios13">Yes</td>
<td class="yes" data-browser="ios13_4">Yes</td>
<td class="yes" data-browser="ios14">Yes</td>
<td class="yes obsolete" data-browser="samsung10">Yes</td>
<td class="yes" data-browser="samsung11">Yes</td>
<td class="yes" data-browser="samsung12">Yes</td>
<td class="yes" data-browser="samsung13">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile57">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile58">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile59">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile60">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile61">Yes</td>
<td class="yes" data-browser="opera_mobile62">Yes</td>
<td class="yes" data-browser="opera_mobile63">Yes</td>
</tr>
<tr class="subtest" data-parent="Array_methods" id="test-Array_methods_Array.prototype.sort:_compareFn_must_be_function_or_undefined"><td><span><a class="anchor" href="#test-Array_methods_Array.prototype.sort:_compareFn_must_be_function_or_undefined">&#xA7;</a>Array.prototype.sort: compareFn must be function or undefined</span><script data-source="function () {
try {
  [1,2].sort(null);
  return false;
} catch (enull) {}
try {
  [1,2].sort(true);
  return false;
} catch (etrue) {}
try {
  [1,2].sort({});
  return false;
} catch (eobj) {}
try {
  [1,2].sort([]);
  return false;
} catch (earr) {}
try {
  [1,2].sort(/a/g);
  return false;
} catch (eregex) {}
return true;
    }">test(
function () {
try {
  [1,2].sort(null);
  return false;
} catch (enull) {}
try {
  [1,2].sort(true);
  return false;
} catch (etrue) {}
try {
  [1,2].sort({});
  return false;
} catch (eobj) {}
try {
  [1,2].sort([]);
  return false;
} catch (earr) {}
try {
  [1,2].sort(/a/g);
  return false;
} catch (eregex) {}
return true;
    }())</script></td>
<td class="yes" data-browser="es5shim">Yes</td>
<td class="unknown obsolete" data-browser="konq4_13">?</td>
<td class="unknown" data-browser="konq4_14">?</td>
<td class="unknown obsolete" data-browser="ie8">?</td>
<td class="yes obsolete" data-browser="ie9">Yes</td>
<td class="yes obsolete" data-browser="ie10">Yes</td>
<td class="yes" data-browser="ie11">Yes</td>
<td class="yes obsolete" data-browser="firefox68">Yes</td>
<td class="yes obsolete" data-browser="firefox75">Yes</td>
<td class="yes obsolete" data-browser="firefox76">Yes</td>
<td class="yes obsolete" data-browser="firefox77">Yes</td>
<td class="yes" data-browser="firefox78">Yes</td>
<td class="yes obsolete" data-browser="firefox79">Yes</td>
<td class="yes obsolete" data-browser="firefox80">Yes</td>
<td class="yes obsolete" data-browser="firefox81">Yes</td>
<td class="yes obsolete" data-browser="firefox82">Yes</td>
<td class="yes obsolete" data-browser="firefox83">Yes</td>
<td class="yes obsolete" data-browser="firefox84">Yes</td>
<td class="yes obsolete" data-browser="firefox85">Yes</td>
<td class="yes obsolete" data-browser="firefox86">Yes</td>
<td class="yes" data-browser="firefox87">Yes</td>
<td class="yes" data-browser="firefox88">Yes</td>
<td class="yes unstable" data-browser="firefox89">Yes</td>
<td class="yes unstable" data-browser="firefox90">Yes</td>
<td class="yes obsolete" data-browser="opera12_10">Yes</td>
<td class="yes obsolete" data-browser="chrome83">Yes</td>
<td class="yes obsolete" data-browser="chrome84">Yes</td>
<td class="yes obsolete" data-browser="chrome85">Yes</td>
<td class="yes obsolete" data-browser="chrome86">Yes</td>
<td class="yes obsolete" data-browser="chrome87">Yes</td>
<td class="yes" data-browser="chrome88">Yes</td>
<td class="yes" data-browser="chrome89">Yes</td>
<td class="yes" data-browser="chrome90">Yes</td>
<td class="yes unstable" data-browser="chrome91">Yes</td>
<td class="yes unstable" data-browser="chrome92">Yes</td>
<td class="yes obsolete" data-browser="edge18">Yes</td>
<td class="yes obsolete" data-browser="edge83">Yes</td>
<td class="yes obsolete" data-browser="edge84">Yes</td>
<td class="yes obsolete" data-browser="edge85">Yes</td>
<td class="yes obsolete" data-browser="edge86">Yes</td>
<td class="yes obsolete" data-browser="edge87">Yes</td>
<td class="yes obsolete" data-browser="edge88">Yes</td>
<td class="yes" data-browser="edge89">Yes</td>
<td class="yes" data-browser="edge90">Yes</td>
<td class="yes obsolete" data-browser="safari12_1">Yes</td>
<td class="yes obsolete" data-browser="safari13">Yes</td>
<td class="yes obsolete" data-browser="safari13_1">Yes</td>
<td class="yes" data-browser="safari14">Yes</td>
<td class="yes" data-browser="safari14_1">Yes</td>
<td class="yes unstable" data-browser="safaritp">Yes</td>
<td class="yes unstable" data-browser="webkit">Yes</td>
<td class="yes obsolete" data-browser="opera69">Yes</td>
<td class="yes obsolete" data-browser="opera70">Yes</td>
<td class="yes obsolete" data-browser="opera71">Yes</td>
<td class="yes obsolete" data-browser="opera72">Yes</td>
<td class="yes obsolete" data-browser="opera73">Yes</td>
<td class="yes obsolete" data-browser="opera74">Yes</td>
<td class="yes" data-browser="opera75">Yes</td>
<td class="yes" data-browser="opera76">Yes</td>
<td class="unknown obsolete" data-browser="rhino1_7">?</td>
<td class="unknown" data-browser="besen">?</td>
<td class="no obsolete" data-browser="phantom2_1">No</td>
<td class="unknown unstable" data-browser="ejs">?</td>
<td class="no obsolete" data-browser="node0_10">No</td>
<td class="no obsolete" data-browser="node0_12">No</td>
<td class="no obsolete" data-browser="node4">No</td>
<td class="no obsolete" data-browser="node6_5">No</td>
<td class="no obsolete" data-browser="node7">No</td>
<td class="no obsolete" data-browser="node7_6">No</td>
<td class="no obsolete" data-browser="node8">No</td>
<td class="no obsolete" data-browser="node8_3">No</td>
<td class="no obsolete" data-browser="node8_7">No</td>
<td class="no" data-browser="node8_10">No</td>
<td class="yes obsolete" data-browser="node10_0">Yes</td>
<td class="yes obsolete" data-browser="node10_4">Yes</td>
<td class="yes" data-browser="node10_9">Yes</td>
<td class="yes obsolete" data-browser="node11_0">Yes</td>
<td class="yes obsolete" data-browser="node12_0">Yes</td>
<td class="yes obsolete" data-browser="node12_5">Yes</td>
<td class="yes obsolete" data-browser="node12_9">Yes</td>
<td class="yes" data-browser="node12_11">Yes</td>
<td class="yes" data-browser="node13_0">Yes</td>
<td class="yes" data-browser="node13_2">Yes</td>
<td class="yes" data-browser="node14_0">Yes</td>
<td class="yes" data-browser="node14_5">Yes</td>
<td class="yes" data-browser="node14_6">Yes</td>
<td class="yes" data-browser="node15_0">Yes</td>
<td class="yes" data-browser="node16_0">Yes</td>
<td class="unknown obsolete" data-browser="duktape1_5">?</td>
<td class="unknown obsolete" data-browser="duktape1_6">?</td>
<td class="unknown obsolete" data-browser="duktape1_7">?</td>
<td class="unknown obsolete" data-browser="duktape1_8">?</td>
<td class="yes obsolete" data-browser="duktape2_0">Yes</td>
<td class="yes obsolete" data-browser="duktape2_1">Yes</td>
<td class="yes obsolete" data-browser="duktape2_2">Yes</td>
<td class="yes" data-browser="duktape2_3">Yes</td>
<td class="yes obsolete" data-browser="jerryscript1_0">Yes</td>
<td class="yes obsolete" data-browser="jerryscript2_0">Yes</td>
<td class="yes obsolete" data-browser="jerryscript2_1_0">Yes</td>
<td class="yes obsolete" data-browser="jerryscript2_2_0">Yes</td>
<td class="yes obsolete" data-browser="jerryscript2_3_0">Yes</td>
<td class="yes" data-browser="jerryscript2_4_0">Yes</td>
<td class="yes" data-browser="nashorn1_8">Yes</td>
<td class="yes obsolete" data-browser="nashorn9">Yes</td>
<td class="yes obsolete" data-browser="nashorn10">Yes</td>
<td class="yes obsolete" data-browser="graalvm19">Yes</td>
<td class="yes" data-browser="graalvm19_3_6">Yes</td>
<td class="yes obsolete" data-browser="graalvm20">Yes</td>
<td class="yes obsolete" data-browser="graalvm20_1">Yes</td>
<td class="yes obsolete" data-browser="graalvm20_3">Yes</td>
<td class="yes" data-browser="graalvm20_3_1">Yes</td>
<td class="yes" data-browser="graalvm21">Yes</td>
<td class="yes" data-browser="hermes0_7_0">Yes</td>
<td class="no obsolete" data-browser="android4_4">No</td>
<td class="no obsolete" data-browser="android4_4_3">No</td>
<td class="yes obsolete" data-browser="ios10_3">Yes</td>
<td class="no obsolete" data-browser="ios11">No</td>
<td class="no obsolete" data-browser="ios11_3">No</td>
<td class="yes" data-browser="ios12">Yes</td>
<td class="yes" data-browser="ios12_2">Yes</td>
<td class="yes" data-browser="ios13">Yes</td>
<td class="yes" data-browser="ios13_4">Yes</td>
<td class="yes" data-browser="ios14">Yes</td>
<td class="yes obsolete" data-browser="samsung10">Yes</td>
<td class="yes" data-browser="samsung11">Yes</td>
<td class="yes" data-browser="samsung12">Yes</td>
<td class="yes" data-browser="samsung13">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile57">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile58">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile59">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile60">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile61">Yes</td>
<td class="yes" data-browser="opera_mobile62">Yes</td>
<td class="yes" data-browser="opera_mobile63">Yes</td>
</tr>
<tr class="subtest" data-parent="Array_methods" id="test-Array_methods_Array.prototype.sort:_compareFn_may_be_explicit_undefined"><td><span><a class="anchor" href="#test-Array_methods_Array.prototype.sort:_compareFn_may_be_explicit_undefined">&#xA7;</a>Array.prototype.sort: compareFn may be explicit undefined</span><script data-source="function () {
try {
  var arr = [2, 1];
  return arr.sort(undefined) === arr &amp;&amp; arr[0] === 1 &amp;&amp; arr[1] === 2;
} catch (e) {
  return false;
}
    }">test(
function () {
try {
  var arr = [2, 1];
  return arr.sort(undefined) === arr && arr[0] === 1 && arr[1] === 2;
} catch (e) {
  return false;
}
    }())</script></td>
<td class="yes" data-browser="es5shim">Yes</td>
<td class="unknown obsolete" data-browser="konq4_13">?</td>
<td class="unknown" data-browser="konq4_14">?</td>
<td class="unknown obsolete" data-browser="ie8">?</td>
<td class="yes obsolete" data-browser="ie9">Yes</td>
<td class="yes obsolete" data-browser="ie10">Yes</td>
<td class="yes" data-browser="ie11">Yes</td>
<td class="yes obsolete" data-browser="firefox68">Yes</td>
<td class="yes obsolete" data-browser="firefox75">Yes</td>
<td class="yes obsolete" data-browser="firefox76">Yes</td>
<td class="yes obsolete" data-browser="firefox77">Yes</td>
<td class="yes" data-browser="firefox78">Yes</td>
<td class="yes obsolete" data-browser="firefox79">Yes</td>
<td class="yes obsolete" data-browser="firefox80">Yes</td>
<td class="yes obsolete" data-browser="firefox81">Yes</td>
<td class="yes obsolete" data-browser="firefox82">Yes</td>
<td class="yes obsolete" data-browser="firefox83">Yes</td>
<td class="yes obsolete" data-browser="firefox84">Yes</td>
<td class="yes obsolete" data-browser="firefox85">Yes</td>
<td class="yes obsolete" data-browser="firefox86">Yes</td>
<td class="yes" data-browser="firefox87">Yes</td>
<td class="yes" data-browser="firefox88">Yes</td>
<td class="yes unstable" data-browser="firefox89">Yes</td>
<td class="yes unstable" data-browser="firefox90">Yes</td>
<td class="yes obsolete" data-browser="opera12_10">Yes</td>
<td class="yes obsolete" data-browser="chrome83">Yes</td>
<td class="yes obsolete" data-browser="chrome84">Yes</td>
<td class="yes obsolete" data-browser="chrome85">Yes</td>
<td class="yes obsolete" data-browser="chrome86">Yes</td>
<td class="yes obsolete" data-browser="chrome87">Yes</td>
<td class="yes" data-browser="chrome88">Yes</td>
<td class="yes" data-browser="chrome89">Yes</td>
<td class="yes" data-browser="chrome90">Yes</td>
<td class="yes unstable" data-browser="chrome91">Yes</td>
<td class="yes unstable" data-browser="chrome92">Yes</td>
<td class="yes obsolete" data-browser="edge18">Yes</td>
<td class="yes obsolete" data-browser="edge83">Yes</td>
<td class="yes obsolete" data-browser="edge84">Yes</td>
<td class="yes obsolete" data-browser="edge85">Yes</td>
<td class="yes obsolete" data-browser="edge86">Yes</td>
<td class="yes obsolete" data-browser="edge87">Yes</td>
<td class="yes obsolete" data-browser="edge88">Yes</td>
<td class="yes" data-browser="edge89">Yes</td>
<td class="yes" data-browser="edge90">Yes</td>
<td class="yes obsolete" data-browser="safari12_1">Yes</td>
<td class="yes obsolete" data-browser="safari13">Yes</td>
<td class="yes obsolete" data-browser="safari13_1">Yes</td>
<td class="yes" data-browser="safari14">Yes</td>
<td class="yes" data-browser="safari14_1">Yes</td>
<td class="yes unstable" data-browser="safaritp">Yes</td>
<td class="yes unstable" data-browser="webkit">Yes</td>
<td class="yes obsolete" data-browser="opera69">Yes</td>
<td class="yes obsolete" data-browser="opera70">Yes</td>
<td class="yes obsolete" data-browser="opera71">Yes</td>
<td class="yes obsolete" data-browser="opera72">Yes</td>
<td class="yes obsolete" data-browser="opera73">Yes</td>
<td class="yes obsolete" data-browser="opera74">Yes</td>
<td class="yes" data-browser="opera75">Yes</td>
<td class="yes" data-browser="opera76">Yes</td>
<td class="unknown obsolete" data-browser="rhino1_7">?</td>
<td class="unknown" data-browser="besen">?</td>
<td class="yes obsolete" data-browser="phantom2_1">Yes</td>
<td class="unknown unstable" data-browser="ejs">?</td>
<td class="yes obsolete" data-browser="node0_10">Yes</td>
<td class="yes obsolete" data-browser="node0_12">Yes</td>
<td class="yes obsolete" data-browser="node4">Yes</td>
<td class="yes obsolete" data-browser="node6_5">Yes</td>
<td class="yes obsolete" data-browser="node7">Yes</td>
<td class="yes obsolete" data-browser="node7_6">Yes</td>
<td class="yes obsolete" data-browser="node8">Yes</td>
<td class="yes obsolete" data-browser="node8_3">Yes</td>
<td class="yes obsolete" data-browser="node8_7">Yes</td>
<td class="yes" data-browser="node8_10">Yes</td>
<td class="yes obsolete" data-browser="node10_0">Yes</td>
<td class="yes obsolete" data-browser="node10_4">Yes</td>
<td class="yes" data-browser="node10_9">Yes</td>
<td class="yes obsolete" data-browser="node11_0">Yes</td>
<td class="yes obsolete" data-browser="node12_0">Yes</td>
<td class="yes obsolete" data-browser="node12_5">Yes</td>
<td class="yes obsolete" data-browser="node12_9">Yes</td>
<td class="yes" data-browser="node12_11">Yes</td>
<td class="yes" data-browser="node13_0">Yes</td>
<td class="yes" data-browser="node13_2">Yes</td>
<td class="yes" data-browser="node14_0">Yes</td>
<td class="yes" data-browser="node14_5">Yes</td>
<td class="yes" data-browser="node14_6">Yes</td>
<td class="yes" data-browser="node15_0">Yes</td>
<td class="yes" data-browser="node16_0">Yes</td>
<td class="unknown obsolete" data-browser="duktape1_5">?</td>
<td class="unknown obsolete" data-browser="duktape1_6">?</td>
<td class="unknown obsolete" data-browser="duktape1_7">?</td>
<td class="unknown obsolete" data-browser="duktape1_8">?</td>
<td class="yes obsolete" data-browser="duktape2_0">Yes</td>
<td class="yes obsolete" data-browser="duktape2_1">Yes</td>
<td class="yes obsolete" data-browser="duktape2_2">Yes</td>
<td class="yes" data-browser="duktape2_3">Yes</td>
<td class="yes obsolete" data-browser="jerryscript1_0">Yes</td>
<td class="yes obsolete" data-browser="jerryscript2_0">Yes</td>
<td class="yes obsolete" data-browser="jerryscript2_1_0">Yes</td>
<td class="yes obsolete" data-browser="jerryscript2_2_0">Yes</td>
<td class="yes obsolete" data-browser="jerryscript2_3_0">Yes</td>
<td class="yes" data-browser="jerryscript2_4_0">Yes</td>
<td class="yes" data-browser="nashorn1_8">Yes</td>
<td class="yes obsolete" data-browser="nashorn9">Yes</td>
<td class="yes obsolete" data-browser="nashorn10">Yes</td>
<td class="yes obsolete" data-browser="graalvm19">Yes</td>
<td class="yes" data-browser="graalvm19_3_6">Yes</td>
<td class="yes obsolete" data-browser="graalvm20">Yes</td>
<td class="yes obsolete" data-browser="graalvm20_1">Yes</td>
<td class="yes obsolete" data-browser="graalvm20_3">Yes</td>
<td class="yes" data-browser="graalvm20_3_1">Yes</td>
<td class="yes" data-browser="graalvm21">Yes</td>
<td class="yes" data-browser="hermes0_7_0">Yes</td>
<td class="yes obsolete" data-browser="android4_4">Yes</td>
<td class="yes obsolete" data-browser="android4_4_3">Yes</td>
<td class="yes obsolete" data-browser="ios10_3">Yes</td>
<td class="yes obsolete" data-browser="ios11">Yes</td>
<td class="yes obsolete" data-browser="ios11_3">Yes</td>
<td class="yes" data-browser="ios12">Yes</td>
<td class="yes" data-browser="ios12_2">Yes</td>
<td class="yes" data-browser="ios13">Yes</td>
<td class="yes" data-browser="ios13_4">Yes</td>
<td class="yes" data-browser="ios14">Yes</td>
<td class="yes obsolete" data-browser="samsung10">Yes</td>
<td class="yes" data-browser="samsung11">Yes</td>
<td class="yes" data-browser="samsung12">Yes</td>
<td class="yes" data-browser="samsung13">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile57">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile58">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile59">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile60">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile61">Yes</td>
<td class="yes" data-browser="opera_mobile62">Yes</td>
<td class="yes" data-browser="opera_mobile63">Yes</td>
</tr>
<tr class="supertest" significance="0.25"><td id="test-String_properties_and_methods"><span><a class="anchor" href="#test-String_properties_and_methods">&#xA7;</a>String properties and methods</span></td>
<td class="tally" data-browser="es5shim" data-tally="0.6666666666666666" style="background-color:hsl(80,56%,50%)">2/3</td>
<td class="tally obsolete" data-browser="konq4_13" data-tally="0.6666666666666666" style="background-color:hsl(80,56%,50%)">2/3</td>
<td class="tally" data-browser="konq4_14" data-tally="0.6666666666666666" style="background-color:hsl(80,56%,50%)">2/3</td>
<td class="tally obsolete" data-browser="ie8" data-tally="0.3333333333333333" style="background-color:hsl(40,71%,50%)">1/3</td>
<td class="tally obsolete" data-browser="ie9" data-tally="1">3/3</td>
<td class="tally obsolete" data-browser="ie10" data-tally="1">3/3</td>
<td class="tally" data-browser="ie11" data-tally="1">3/3</td>
<td class="tally obsolete" data-browser="firefox68" data-tally="1">3/3</td>
<td class="tally obsolete" data-browser="firefox75" data-tally="1">3/3</td>
<td class="tally obsolete" data-browser="firefox76" data-tally="1">3/3</td>
<td class="tally obsolete" data-browser="firefox77" data-tally="1">3/3</td>
<td class="tally" data-browser="firefox78" data-tally="1">3/3</td>
<td class="tally obsolete" data-browser="firefox79" data-tally="1">3/3</td>
<td class="tally obsolete" data-browser="firefox80" data-tally="1">3/3</td>
<td class="tally obsolete" data-browser="firefox81" data-tally="1">3/3</td>
<td class="tally obsolete" data-browser="firefox82" data-tally="1">3/3</td>
<td class="tally obsolete" data-browser="firefox83" data-tally="1">3/3</td>
<td class="tally obsolete" data-browser="firefox84" data-tally="1">3/3</td>
<td class="tally obsolete" data-browser="firefox85" data-tally="1">3/3</td>
<td class="tally obsolete" data-browser="firefox86" data-tally="1">3/3</td>
<td class="tally" data-browser="firefox87" data-tally="1">3/3</td>
<td class="tally" data-browser="firefox88" data-tally="1">3/3</td>
<td class="tally unstable" data-browser="firefox89" data-tally="1">3/3</td>
<td class="tally unstable" data-browser="firefox90" data-tally="1">3/3</td>
<td class="tally obsolete" data-browser="opera12_10" data-tally="1">3/3</td>
<td class="tally obsolete" data-browser="chrome83" data-tally="1">3/3</td>
<td class="tally obsolete" data-browser="chrome84" data-tally="1">3/3</td>
<td class="tally obsolete" data-browser="chrome85" data-tally="1">3/3</td>
<td class="tally obsolete" data-browser="chrome86" data-tally="1">3/3</td>
<td class="tally obsolete" data-browser="chrome87" data-tally="1">3/3</td>
<td class="tally" data-browser="chrome88" data-tally="1">3/3</td>
<td class="tally" data-browser="chrome89" data-tally="1">3/3</td>
<td class="tally" data-browser="chrome90" data-tally="1">3/3</td>
<td class="tally unstable" data-browser="chrome91" data-tally="1">3/3</td>
<td class="tally unstable" data-browser="chrome92" data-tally="1">3/3</td>
<td class="tally obsolete" data-browser="edge18" data-tally="1">3/3</td>
<td class="tally obsolete" data-browser="edge83" data-tally="1">3/3</td>
<td class="tally obsolete" data-browser="edge84" data-tally="1">3/3</td>
<td class="tally obsolete" data-browser="edge85" data-tally="1">3/3</td>
<td class="tally obsolete" data-browser="edge86" data-tally="1">3/3</td>
<td class="tally obsolete" data-browser="edge87" data-tally="1">3/3</td>
<td class="tally obsolete" data-browser="edge88" data-tally="1">3/3</td>
<td class="tally" data-browser="edge89" data-tally="1">3/3</td>
<td class="tally" data-browser="edge90" data-tally="1">3/3</td>
<td class="tally obsolete" data-browser="safari12_1" data-tally="1">3/3</td>
<td class="tally obsolete" data-browser="safari13" data-tally="1">3/3</td>
<td class="tally obsolete" data-browser="safari13_1" data-tally="1">3/3</td>
<td class="tally" data-browser="safari14" data-tally="1">3/3</td>
<td class="tally" data-browser="safari14_1" data-tally="1">3/3</td>
<td class="tally unstable" data-browser="safaritp" data-tally="1">3/3</td>
<td class="tally unstable" data-browser="webkit" data-tally="1">3/3</td>
<td class="tally obsolete" data-browser="opera69" data-tally="1">3/3</td>
<td class="tally obsolete" data-browser="opera70" data-tally="1">3/3</td>
<td class="tally obsolete" data-browser="opera71" data-tally="1">3/3</td>
<td class="tally obsolete" data-browser="opera72" data-tally="1">3/3</td>
<td class="tally obsolete" data-browser="opera73" data-tally="1">3/3</td>
<td class="tally obsolete" data-browser="opera74" data-tally="1">3/3</td>
<td class="tally" data-browser="opera75" data-tally="1">3/3</td>
<td class="tally" data-browser="opera76" data-tally="1">3/3</td>
<td class="tally obsolete" data-browser="rhino1_7" data-tally="0.6666666666666666" style="background-color:hsl(80,56%,50%)">2/3</td>
<td class="tally" data-browser="besen" data-tally="0.6666666666666666" style="background-color:hsl(80,56%,50%)">2/3</td>
<td class="tally obsolete" data-browser="phantom2_1" data-tally="1">3/3</td>
<td class="tally unstable" data-browser="ejs" data-tally="0.6666666666666666" style="background-color:hsl(80,56%,50%)">2/3</td>
<td class="tally obsolete" data-browser="node0_10" data-tally="0.6666666666666666" style="background-color:hsl(80,56%,50%)">2/3</td>
<td class="tally obsolete" data-browser="node0_12" data-tally="1">3/3</td>
<td class="tally obsolete" data-browser="node4" data-tally="1">3/3</td>
<td class="tally obsolete" data-browser="node6_5" data-tally="1">3/3</td>
<td class="tally obsolete" data-browser="node7" data-tally="1">3/3</td>
<td class="tally obsolete" data-browser="node7_6" data-tally="1">3/3</td>
<td class="tally obsolete" data-browser="node8" data-tally="1">3/3</td>
<td class="tally obsolete" data-browser="node8_3" data-tally="1">3/3</td>
<td class="tally obsolete" data-browser="node8_7" data-tally="1">3/3</td>
<td class="tally" data-browser="node8_10" data-tally="1">3/3</td>
<td class="tally obsolete" data-browser="node10_0" data-tally="1">3/3</td>
<td class="tally obsolete" data-browser="node10_4" data-tally="1">3/3</td>
<td class="tally" data-browser="node10_9" data-tally="1">3/3</td>
<td class="tally obsolete" data-browser="node11_0" data-tally="1">3/3</td>
<td class="tally obsolete" data-browser="node12_0" data-tally="1">3/3</td>
<td class="tally obsolete" data-browser="node12_5" data-tally="1">3/3</td>
<td class="tally obsolete" data-browser="node12_9" data-tally="1">3/3</td>
<td class="tally" data-browser="node12_11" data-tally="1">3/3</td>
<td class="tally" data-browser="node13_0" data-tally="1">3/3</td>
<td class="tally" data-browser="node13_2" data-tally="1">3/3</td>
<td class="tally" data-browser="node14_0" data-tally="1">3/3</td>
<td class="tally" data-browser="node14_5" data-tally="1">3/3</td>
<td class="tally" data-browser="node14_6" data-tally="1">3/3</td>
<td class="tally" data-browser="node15_0" data-tally="1">3/3</td>
<td class="tally" data-browser="node16_0" data-tally="1">3/3</td>
<td class="tally obsolete" data-browser="duktape1_5" data-tally="0">0/3</td>
<td class="tally obsolete" data-browser="duktape1_6" data-tally="0">0/3</td>
<td class="tally obsolete" data-browser="duktape1_7" data-tally="0">0/3</td>
<td class="tally obsolete" data-browser="duktape1_8" data-tally="0">0/3</td>
<td class="tally obsolete" data-browser="duktape2_0" data-tally="0.6666666666666666" style="background-color:hsl(80,56%,50%)">2/3</td>
<td class="tally obsolete" data-browser="duktape2_1" data-tally="0.6666666666666666" style="background-color:hsl(80,56%,50%)">2/3</td>
<td class="tally obsolete" data-browser="duktape2_2" data-tally="0.6666666666666666" style="background-color:hsl(80,56%,50%)">2/3</td>
<td class="tally" data-browser="duktape2_3" data-tally="0.6666666666666666" style="background-color:hsl(80,56%,50%)">2/3</td>
<td class="tally obsolete" data-browser="jerryscript1_0" data-tally="0.6666666666666666" style="background-color:hsl(80,56%,50%)">2/3</td>
<td class="tally obsolete" data-browser="jerryscript2_0" data-tally="0.6666666666666666" style="background-color:hsl(80,56%,50%)">2/3</td>
<td class="tally obsolete" data-browser="jerryscript2_1_0" data-tally="0.6666666666666666" style="background-color:hsl(80,56%,50%)">2/3</td>
<td class="tally obsolete" data-browser="jerryscript2_2_0" data-tally="1">3/3</td>
<td class="tally obsolete" data-browser="jerryscript2_3_0" data-tally="1">3/3</td>
<td class="tally" data-browser="jerryscript2_4_0" data-tally="1">3/3</td>
<td class="tally" data-browser="nashorn1_8" data-tally="0.6666666666666666" style="background-color:hsl(80,56%,50%)">2/3</td>
<td class="tally obsolete" data-browser="nashorn9" data-tally="0.6666666666666666" style="background-color:hsl(80,56%,50%)">2/3</td>
<td class="tally obsolete" data-browser="nashorn10" data-tally="0.6666666666666666" style="background-color:hsl(80,56%,50%)">2/3</td>
<td class="tally obsolete" data-browser="graalvm19" data-tally="0.6666666666666666" style="background-color:hsl(80,56%,50%)">2/3</td>
<td class="tally" data-browser="graalvm19_3_6" data-tally="0.6666666666666666" style="background-color:hsl(80,56%,50%)">2/3</td>
<td class="tally obsolete" data-browser="graalvm20" data-tally="0.6666666666666666" style="background-color:hsl(80,56%,50%)">2/3</td>
<td class="tally obsolete" data-browser="graalvm20_1" data-tally="0.6666666666666666" style="background-color:hsl(80,56%,50%)">2/3</td>
<td class="tally obsolete" data-browser="graalvm20_3" data-tally="1">3/3</td>
<td class="tally" data-browser="graalvm20_3_1" data-tally="1">3/3</td>
<td class="tally" data-browser="graalvm21" data-tally="1">3/3</td>
<td class="tally" data-browser="hermes0_7_0" data-tally="1">3/3</td>
<td class="tally obsolete" data-browser="android4_4" data-tally="1">3/3</td>
<td class="tally obsolete" data-browser="android4_4_3" data-tally="1">3/3</td>
<td class="tally obsolete" data-browser="ios10_3" data-tally="1">3/3</td>
<td class="tally obsolete" data-browser="ios11" data-tally="1">3/3</td>
<td class="tally obsolete" data-browser="ios11_3" data-tally="1">3/3</td>
<td class="tally" data-browser="ios12" data-tally="1">3/3</td>
<td class="tally" data-browser="ios12_2" data-tally="1">3/3</td>
<td class="tally" data-browser="ios13" data-tally="1">3/3</td>
<td class="tally" data-browser="ios13_4" data-tally="1">3/3</td>
<td class="tally" data-browser="ios14" data-tally="1">3/3</td>
<td class="tally obsolete" data-browser="samsung10" data-tally="1">3/3</td>
<td class="tally" data-browser="samsung11" data-tally="1">3/3</td>
<td class="tally" data-browser="samsung12" data-tally="1">3/3</td>
<td class="tally" data-browser="samsung13" data-tally="1">3/3</td>
<td class="tally obsolete" data-browser="opera_mobile57" data-tally="1">3/3</td>
<td class="tally obsolete" data-browser="opera_mobile58" data-tally="1">3/3</td>
<td class="tally obsolete" data-browser="opera_mobile59" data-tally="1">3/3</td>
<td class="tally obsolete" data-browser="opera_mobile60" data-tally="1">3/3</td>
<td class="tally obsolete" data-browser="opera_mobile61" data-tally="1">3/3</td>
<td class="tally" data-browser="opera_mobile62" data-tally="1">3/3</td>
<td class="tally" data-browser="opera_mobile63" data-tally="1">3/3</td>
</tr>
<tr class="subtest" data-parent="String_properties_and_methods" id="test-String_properties_and_methods_Property_access_on_strings_a_href=_https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String#Character_access_title=_MDN_documentation_img_src=_../mdn.png_alt=_MDN_(Mozilla_Development_Network)_logo_width=_15_height=_13_/_/a_nbsp;"><td><span><a class="anchor" href="#test-String_properties_and_methods_Property_access_on_strings_a_href=_https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String#Character_access_title=_MDN_documentation_img_src=_../mdn.png_alt=_MDN_(Mozilla_Development_Network)_logo_width=_15_height=_13_/_/a_nbsp;">&#xA7;</a>Property access on strings <a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String#Character_access" title="MDN documentation"><img src="../mdn.png" alt="MDN (Mozilla Development Network) logo" width="15" height="13"></a>&#xA0;</span><script data-source="function () {
return &quot;foobar&quot;[3] === &quot;b&quot;;
    }">test(
function () {
return "foobar"[3] === "b";
    }())</script></td>
<td class="unknown" data-browser="es5shim">?</td>
<td class="yes obsolete" data-browser="konq4_13">Yes</td>
<td class="yes" data-browser="konq4_14">Yes</td>
<td class="yes obsolete" data-browser="ie8">Yes</td>
<td class="yes obsolete" data-browser="ie9">Yes</td>
<td class="yes obsolete" data-browser="ie10">Yes</td>
<td class="yes" data-browser="ie11">Yes</td>
<td class="yes obsolete" data-browser="firefox68">Yes</td>
<td class="yes obsolete" data-browser="firefox75">Yes</td>
<td class="yes obsolete" data-browser="firefox76">Yes</td>
<td class="yes obsolete" data-browser="firefox77">Yes</td>
<td class="yes" data-browser="firefox78">Yes</td>
<td class="yes obsolete" data-browser="firefox79">Yes</td>
<td class="yes obsolete" data-browser="firefox80">Yes</td>
<td class="yes obsolete" data-browser="firefox81">Yes</td>
<td class="yes obsolete" data-browser="firefox82">Yes</td>
<td class="yes obsolete" data-browser="firefox83">Yes</td>
<td class="yes obsolete" data-browser="firefox84">Yes</td>
<td class="yes obsolete" data-browser="firefox85">Yes</td>
<td class="yes obsolete" data-browser="firefox86">Yes</td>
<td class="yes" data-browser="firefox87">Yes</td>
<td class="yes" data-browser="firefox88">Yes</td>
<td class="yes unstable" data-browser="firefox89">Yes</td>
<td class="yes unstable" data-browser="firefox90">Yes</td>
<td class="yes obsolete" data-browser="opera12_10">Yes</td>
<td class="yes obsolete" data-browser="chrome83">Yes</td>
<td class="yes obsolete" data-browser="chrome84">Yes</td>
<td class="yes obsolete" data-browser="chrome85">Yes</td>
<td class="yes obsolete" data-browser="chrome86">Yes</td>
<td class="yes obsolete" data-browser="chrome87">Yes</td>
<td class="yes" data-browser="chrome88">Yes</td>
<td class="yes" data-browser="chrome89">Yes</td>
<td class="yes" data-browser="chrome90">Yes</td>
<td class="yes unstable" data-browser="chrome91">Yes</td>
<td class="yes unstable" data-browser="chrome92">Yes</td>
<td class="yes obsolete" data-browser="edge18">Yes</td>
<td class="yes obsolete" data-browser="edge83">Yes</td>
<td class="yes obsolete" data-browser="edge84">Yes</td>
<td class="yes obsolete" data-browser="edge85">Yes</td>
<td class="yes obsolete" data-browser="edge86">Yes</td>
<td class="yes obsolete" data-browser="edge87">Yes</td>
<td class="yes obsolete" data-browser="edge88">Yes</td>
<td class="yes" data-browser="edge89">Yes</td>
<td class="yes" data-browser="edge90">Yes</td>
<td class="yes obsolete" data-browser="safari12_1">Yes</td>
<td class="yes obsolete" data-browser="safari13">Yes</td>
<td class="yes obsolete" data-browser="safari13_1">Yes</td>
<td class="yes" data-browser="safari14">Yes</td>
<td class="yes" data-browser="safari14_1">Yes</td>
<td class="yes unstable" data-browser="safaritp">Yes</td>
<td class="yes unstable" data-browser="webkit">Yes</td>
<td class="yes obsolete" data-browser="opera69">Yes</td>
<td class="yes obsolete" data-browser="opera70">Yes</td>
<td class="yes obsolete" data-browser="opera71">Yes</td>
<td class="yes obsolete" data-browser="opera72">Yes</td>
<td class="yes obsolete" data-browser="opera73">Yes</td>
<td class="yes obsolete" data-browser="opera74">Yes</td>
<td class="yes" data-browser="opera75">Yes</td>
<td class="yes" data-browser="opera76">Yes</td>
<td class="yes obsolete" data-browser="rhino1_7">Yes</td>
<td class="yes" data-browser="besen">Yes</td>
<td class="yes obsolete" data-browser="phantom2_1">Yes</td>
<td class="yes unstable" data-browser="ejs">Yes</td>
<td class="yes obsolete" data-browser="node0_10">Yes</td>
<td class="yes obsolete" data-browser="node0_12">Yes</td>
<td class="yes obsolete" data-browser="node4">Yes</td>
<td class="yes obsolete" data-browser="node6_5">Yes</td>
<td class="yes obsolete" data-browser="node7">Yes</td>
<td class="yes obsolete" data-browser="node7_6">Yes</td>
<td class="yes obsolete" data-browser="node8">Yes</td>
<td class="yes obsolete" data-browser="node8_3">Yes</td>
<td class="yes obsolete" data-browser="node8_7">Yes</td>
<td class="yes" data-browser="node8_10">Yes</td>
<td class="yes obsolete" data-browser="node10_0">Yes</td>
<td class="yes obsolete" data-browser="node10_4">Yes</td>
<td class="yes" data-browser="node10_9">Yes</td>
<td class="yes obsolete" data-browser="node11_0">Yes</td>
<td class="yes obsolete" data-browser="node12_0">Yes</td>
<td class="yes obsolete" data-browser="node12_5">Yes</td>
<td class="yes obsolete" data-browser="node12_9">Yes</td>
<td class="yes" data-browser="node12_11">Yes</td>
<td class="yes" data-browser="node13_0">Yes</td>
<td class="yes" data-browser="node13_2">Yes</td>
<td class="yes" data-browser="node14_0">Yes</td>
<td class="yes" data-browser="node14_5">Yes</td>
<td class="yes" data-browser="node14_6">Yes</td>
<td class="yes" data-browser="node15_0">Yes</td>
<td class="yes" data-browser="node16_0">Yes</td>
<td class="unknown obsolete" data-browser="duktape1_5">?</td>
<td class="unknown obsolete" data-browser="duktape1_6">?</td>
<td class="unknown obsolete" data-browser="duktape1_7">?</td>
<td class="unknown obsolete" data-browser="duktape1_8">?</td>
<td class="yes obsolete" data-browser="duktape2_0">Yes</td>
<td class="yes obsolete" data-browser="duktape2_1">Yes</td>
<td class="yes obsolete" data-browser="duktape2_2">Yes</td>
<td class="yes" data-browser="duktape2_3">Yes</td>
<td class="yes obsolete" data-browser="jerryscript1_0">Yes</td>
<td class="yes obsolete" data-browser="jerryscript2_0">Yes</td>
<td class="yes obsolete" data-browser="jerryscript2_1_0">Yes</td>
<td class="yes obsolete" data-browser="jerryscript2_2_0">Yes</td>
<td class="yes obsolete" data-browser="jerryscript2_3_0">Yes</td>
<td class="yes" data-browser="jerryscript2_4_0">Yes</td>
<td class="yes" data-browser="nashorn1_8">Yes</td>
<td class="yes obsolete" data-browser="nashorn9">Yes</td>
<td class="yes obsolete" data-browser="nashorn10">Yes</td>
<td class="yes obsolete" data-browser="graalvm19">Yes</td>
<td class="yes" data-browser="graalvm19_3_6">Yes</td>
<td class="yes obsolete" data-browser="graalvm20">Yes</td>
<td class="yes obsolete" data-browser="graalvm20_1">Yes</td>
<td class="yes obsolete" data-browser="graalvm20_3">Yes</td>
<td class="yes" data-browser="graalvm20_3_1">Yes</td>
<td class="yes" data-browser="graalvm21">Yes</td>
<td class="yes" data-browser="hermes0_7_0">Yes</td>
<td class="yes obsolete" data-browser="android4_4">Yes</td>
<td class="yes obsolete" data-browser="android4_4_3">Yes</td>
<td class="yes obsolete" data-browser="ios10_3">Yes</td>
<td class="yes obsolete" data-browser="ios11">Yes</td>
<td class="yes obsolete" data-browser="ios11_3">Yes</td>
<td class="yes" data-browser="ios12">Yes</td>
<td class="yes" data-browser="ios12_2">Yes</td>
<td class="yes" data-browser="ios13">Yes</td>
<td class="yes" data-browser="ios13_4">Yes</td>
<td class="yes" data-browser="ios14">Yes</td>
<td class="yes obsolete" data-browser="samsung10">Yes</td>
<td class="yes" data-browser="samsung11">Yes</td>
<td class="yes" data-browser="samsung12">Yes</td>
<td class="yes" data-browser="samsung13">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile57">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile58">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile59">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile60">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile61">Yes</td>
<td class="yes" data-browser="opera_mobile62">Yes</td>
<td class="yes" data-browser="opera_mobile63">Yes</td>
</tr>
<tr class="subtest" data-parent="String_properties_and_methods" id="test-String_properties_and_methods_String.prototype.split_a_href=_https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/split_title=_MDN_documentation_img_src=_../mdn.png_alt=_MDN_(Mozilla_Development_Network)_logo_width=_15_height=_13_/_/a_nbsp;"><td><span><a class="anchor" href="#test-String_properties_and_methods_String.prototype.split_a_href=_https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/split_title=_MDN_documentation_img_src=_../mdn.png_alt=_MDN_(Mozilla_Development_Network)_logo_width=_15_height=_13_/_/a_nbsp;">&#xA7;</a>String.prototype.split <a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/split" title="MDN documentation"><img src="../mdn.png" alt="MDN (Mozilla Development Network) logo" width="15" height="13"></a>&#xA0;</span><script data-source="function () {
// all of these tests reflect bugs that es5-shim patches
return typeof String.prototype.split === &apos;function&apos;
  &amp;&amp; &apos;&apos;.split().length === 1 &amp;&amp; &apos;&apos;.split()[0] === &apos;&apos;
  &amp;&amp; &apos;&apos;.split(undefined).length === 1 &amp;&amp; &apos;&apos;.split(undefined)[0] === &apos;&apos;
  &amp;&amp; &apos;ab&apos;.split().length === 1 &amp;&amp; &apos;ab&apos;.split()[0] === &apos;ab&apos;
  &amp;&amp; &apos;ab&apos;.split(undefined).length === 1 &amp;&amp; &apos;ab&apos;.split(undefined)[0] === &apos;ab&apos;
  &amp;&amp; &apos;0&apos;.split(undefined, 0).length === 0
  &amp;&amp; &apos;ab&apos;.split(/(?:ab)*/).length === 2
  &amp;&amp; &apos;.&apos;.split(/(.?)(.?)/).length === 4
  &amp;&amp; &apos;tesst&apos;.split(/(s)*/)[1] !== &apos;t&apos;
  &amp;&amp; &apos;test&apos;.split(/(?:)/, -1).length === 4
  &amp;&amp; &apos;&apos;.split(/.?/).length === 0
  &amp;&amp; &apos;.&apos;.split(/()()/).length === 1;
    }">test(
function () {
// all of these tests reflect bugs that es5-shim patches
return typeof String.prototype.split === 'function'
  && ''.split().length === 1 && ''.split()[0] === ''
  && ''.split(undefined).length === 1 && ''.split(undefined)[0] === ''
  && 'ab'.split().length === 1 && 'ab'.split()[0] === 'ab'
  && 'ab'.split(undefined).length === 1 && 'ab'.split(undefined)[0] === 'ab'
  && '0'.split(undefined, 0).length === 0
  && 'ab'.split(/(?:ab)*/).length === 2
  && '.'.split(/(.?)(.?)/).length === 4
  && 'tesst'.split(/(s)*/)[1] !== 't'
  && 'test'.split(/(?:)/, -1).length === 4
  && ''.split(/.?/).length === 0
  && '.'.split(/()()/).length === 1;
    }())</script></td>
<td class="yes" data-browser="es5shim">Yes</td>
<td class="unknown obsolete" data-browser="konq4_13">?</td>
<td class="unknown" data-browser="konq4_14">?</td>
<td class="no obsolete" data-browser="ie8">No</td>
<td class="yes obsolete" data-browser="ie9">Yes</td>
<td class="yes obsolete" data-browser="ie10">Yes</td>
<td class="yes" data-browser="ie11">Yes</td>
<td class="yes obsolete" data-browser="firefox68">Yes</td>
<td class="yes obsolete" data-browser="firefox75">Yes</td>
<td class="yes obsolete" data-browser="firefox76">Yes</td>
<td class="yes obsolete" data-browser="firefox77">Yes</td>
<td class="yes" data-browser="firefox78">Yes</td>
<td class="yes obsolete" data-browser="firefox79">Yes</td>
<td class="yes obsolete" data-browser="firefox80">Yes</td>
<td class="yes obsolete" data-browser="firefox81">Yes</td>
<td class="yes obsolete" data-browser="firefox82">Yes</td>
<td class="yes obsolete" data-browser="firefox83">Yes</td>
<td class="yes obsolete" data-browser="firefox84">Yes</td>
<td class="yes obsolete" data-browser="firefox85">Yes</td>
<td class="yes obsolete" data-browser="firefox86">Yes</td>
<td class="yes" data-browser="firefox87">Yes</td>
<td class="yes" data-browser="firefox88">Yes</td>
<td class="yes unstable" data-browser="firefox89">Yes</td>
<td class="yes unstable" data-browser="firefox90">Yes</td>
<td class="yes obsolete" data-browser="opera12_10">Yes</td>
<td class="yes obsolete" data-browser="chrome83">Yes</td>
<td class="yes obsolete" data-browser="chrome84">Yes</td>
<td class="yes obsolete" data-browser="chrome85">Yes</td>
<td class="yes obsolete" data-browser="chrome86">Yes</td>
<td class="yes obsolete" data-browser="chrome87">Yes</td>
<td class="yes" data-browser="chrome88">Yes</td>
<td class="yes" data-browser="chrome89">Yes</td>
<td class="yes" data-browser="chrome90">Yes</td>
<td class="yes unstable" data-browser="chrome91">Yes</td>
<td class="yes unstable" data-browser="chrome92">Yes</td>
<td class="yes obsolete" data-browser="edge18">Yes</td>
<td class="yes obsolete" data-browser="edge83">Yes</td>
<td class="yes obsolete" data-browser="edge84">Yes</td>
<td class="yes obsolete" data-browser="edge85">Yes</td>
<td class="yes obsolete" data-browser="edge86">Yes</td>
<td class="yes obsolete" data-browser="edge87">Yes</td>
<td class="yes obsolete" data-browser="edge88">Yes</td>
<td class="yes" data-browser="edge89">Yes</td>
<td class="yes" data-browser="edge90">Yes</td>
<td class="yes obsolete" data-browser="safari12_1">Yes</td>
<td class="yes obsolete" data-browser="safari13">Yes</td>
<td class="yes obsolete" data-browser="safari13_1">Yes</td>
<td class="yes" data-browser="safari14">Yes</td>
<td class="yes" data-browser="safari14_1">Yes</td>
<td class="yes unstable" data-browser="safaritp">Yes</td>
<td class="yes unstable" data-browser="webkit">Yes</td>
<td class="yes obsolete" data-browser="opera69">Yes</td>
<td class="yes obsolete" data-browser="opera70">Yes</td>
<td class="yes obsolete" data-browser="opera71">Yes</td>
<td class="yes obsolete" data-browser="opera72">Yes</td>
<td class="yes obsolete" data-browser="opera73">Yes</td>
<td class="yes obsolete" data-browser="opera74">Yes</td>
<td class="yes" data-browser="opera75">Yes</td>
<td class="yes" data-browser="opera76">Yes</td>
<td class="unknown obsolete" data-browser="rhino1_7">?</td>
<td class="unknown" data-browser="besen">?</td>
<td class="yes obsolete" data-browser="phantom2_1">Yes</td>
<td class="unknown unstable" data-browser="ejs">?</td>
<td class="no obsolete" data-browser="node0_10">No</td>
<td class="yes obsolete" data-browser="node0_12">Yes</td>
<td class="yes obsolete" data-browser="node4">Yes</td>
<td class="yes obsolete" data-browser="node6_5">Yes</td>
<td class="yes obsolete" data-browser="node7">Yes</td>
<td class="yes obsolete" data-browser="node7_6">Yes</td>
<td class="yes obsolete" data-browser="node8">Yes</td>
<td class="yes obsolete" data-browser="node8_3">Yes</td>
<td class="yes obsolete" data-browser="node8_7">Yes</td>
<td class="yes" data-browser="node8_10">Yes</td>
<td class="yes obsolete" data-browser="node10_0">Yes</td>
<td class="yes obsolete" data-browser="node10_4">Yes</td>
<td class="yes" data-browser="node10_9">Yes</td>
<td class="yes obsolete" data-browser="node11_0">Yes</td>
<td class="yes obsolete" data-browser="node12_0">Yes</td>
<td class="yes obsolete" data-browser="node12_5">Yes</td>
<td class="yes obsolete" data-browser="node12_9">Yes</td>
<td class="yes" data-browser="node12_11">Yes</td>
<td class="yes" data-browser="node13_0">Yes</td>
<td class="yes" data-browser="node13_2">Yes</td>
<td class="yes" data-browser="node14_0">Yes</td>
<td class="yes" data-browser="node14_5">Yes</td>
<td class="yes" data-browser="node14_6">Yes</td>
<td class="yes" data-browser="node15_0">Yes</td>
<td class="yes" data-browser="node16_0">Yes</td>
<td class="unknown obsolete" data-browser="duktape1_5">?</td>
<td class="unknown obsolete" data-browser="duktape1_6">?</td>
<td class="unknown obsolete" data-browser="duktape1_7">?</td>
<td class="unknown obsolete" data-browser="duktape1_8">?</td>
<td class="unknown obsolete" data-browser="duktape2_0">?</td>
<td class="unknown obsolete" data-browser="duktape2_1">?</td>
<td class="unknown obsolete" data-browser="duktape2_2">?</td>
<td class="unknown" data-browser="duktape2_3">?</td>
<td class="no obsolete" data-browser="jerryscript1_0">No</td>
<td class="no obsolete" data-browser="jerryscript2_0">No</td>
<td class="no obsolete" data-browser="jerryscript2_1_0">No</td>
<td class="yes obsolete" data-browser="jerryscript2_2_0">Yes</td>
<td class="yes obsolete" data-browser="jerryscript2_3_0">Yes</td>
<td class="yes" data-browser="jerryscript2_4_0">Yes</td>
<td class="unknown" data-browser="nashorn1_8">?</td>
<td class="unknown obsolete" data-browser="nashorn9">?</td>
<td class="unknown obsolete" data-browser="nashorn10">?</td>
<td class="unknown obsolete" data-browser="graalvm19">?</td>
<td class="unknown" data-browser="graalvm19_3_6">?</td>
<td class="unknown obsolete" data-browser="graalvm20">?</td>
<td class="unknown obsolete" data-browser="graalvm20_1">?</td>
<td class="yes obsolete" data-browser="graalvm20_3">Yes</td>
<td class="yes" data-browser="graalvm20_3_1">Yes</td>
<td class="yes" data-browser="graalvm21">Yes</td>
<td class="yes" data-browser="hermes0_7_0">Yes</td>
<td class="yes obsolete" data-browser="android4_4">Yes</td>
<td class="yes obsolete" data-browser="android4_4_3">Yes</td>
<td class="yes obsolete" data-browser="ios10_3">Yes</td>
<td class="yes obsolete" data-browser="ios11">Yes</td>
<td class="yes obsolete" data-browser="ios11_3">Yes</td>
<td class="yes" data-browser="ios12">Yes</td>
<td class="yes" data-browser="ios12_2">Yes</td>
<td class="yes" data-browser="ios13">Yes</td>
<td class="yes" data-browser="ios13_4">Yes</td>
<td class="yes" data-browser="ios14">Yes</td>
<td class="yes obsolete" data-browser="samsung10">Yes</td>
<td class="yes" data-browser="samsung11">Yes</td>
<td class="yes" data-browser="samsung12">Yes</td>
<td class="yes" data-browser="samsung13">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile57">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile58">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile59">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile60">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile61">Yes</td>
<td class="yes" data-browser="opera_mobile62">Yes</td>
<td class="yes" data-browser="opera_mobile63">Yes</td>
</tr>
<tr class="subtest" data-parent="String_properties_and_methods" id="test-String_properties_and_methods_String.prototype.trim_a_href=_https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/Trim_title=_MDN_documentation_img_src=_../mdn.png_alt=_MDN_(Mozilla_Development_Network)_logo_width=_15_height=_13_/_/a_nbsp;"><td><span><a class="anchor" href="#test-String_properties_and_methods_String.prototype.trim_a_href=_https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/Trim_title=_MDN_documentation_img_src=_../mdn.png_alt=_MDN_(Mozilla_Development_Network)_logo_width=_15_height=_13_/_/a_nbsp;">&#xA7;</a>String.prototype.trim <a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/Trim" title="MDN documentation"><img src="../mdn.png" alt="MDN (Mozilla Development Network) logo" width="15" height="13"></a>&#xA0;</span><script data-source="function () {
return typeof String.prototype.trim === &apos;function&apos;;
    }">test(
function () {
return typeof String.prototype.trim === 'function';
    }())</script></td>
<td class="yes" data-browser="es5shim">Yes</td>
<td class="yes obsolete" data-browser="konq4_13">Yes</td>
<td class="yes" data-browser="konq4_14">Yes</td>
<td class="unknown obsolete" data-browser="ie8">?</td>
<td class="yes obsolete" data-browser="ie9">Yes</td>
<td class="yes obsolete" data-browser="ie10">Yes</td>
<td class="yes" data-browser="ie11">Yes</td>
<td class="yes obsolete" data-browser="firefox68">Yes</td>
<td class="yes obsolete" data-browser="firefox75">Yes</td>
<td class="yes obsolete" data-browser="firefox76">Yes</td>
<td class="yes obsolete" data-browser="firefox77">Yes</td>
<td class="yes" data-browser="firefox78">Yes</td>
<td class="yes obsolete" data-browser="firefox79">Yes</td>
<td class="yes obsolete" data-browser="firefox80">Yes</td>
<td class="yes obsolete" data-browser="firefox81">Yes</td>
<td class="yes obsolete" data-browser="firefox82">Yes</td>
<td class="yes obsolete" data-browser="firefox83">Yes</td>
<td class="yes obsolete" data-browser="firefox84">Yes</td>
<td class="yes obsolete" data-browser="firefox85">Yes</td>
<td class="yes obsolete" data-browser="firefox86">Yes</td>
<td class="yes" data-browser="firefox87">Yes</td>
<td class="yes" data-browser="firefox88">Yes</td>
<td class="yes unstable" data-browser="firefox89">Yes</td>
<td class="yes unstable" data-browser="firefox90">Yes</td>
<td class="yes obsolete" data-browser="opera12_10">Yes</td>
<td class="yes obsolete" data-browser="chrome83">Yes</td>
<td class="yes obsolete" data-browser="chrome84">Yes</td>
<td class="yes obsolete" data-browser="chrome85">Yes</td>
<td class="yes obsolete" data-browser="chrome86">Yes</td>
<td class="yes obsolete" data-browser="chrome87">Yes</td>
<td class="yes" data-browser="chrome88">Yes</td>
<td class="yes" data-browser="chrome89">Yes</td>
<td class="yes" data-browser="chrome90">Yes</td>
<td class="yes unstable" data-browser="chrome91">Yes</td>
<td class="yes unstable" data-browser="chrome92">Yes</td>
<td class="yes obsolete" data-browser="edge18">Yes</td>
<td class="yes obsolete" data-browser="edge83">Yes</td>
<td class="yes obsolete" data-browser="edge84">Yes</td>
<td class="yes obsolete" data-browser="edge85">Yes</td>
<td class="yes obsolete" data-browser="edge86">Yes</td>
<td class="yes obsolete" data-browser="edge87">Yes</td>
<td class="yes obsolete" data-browser="edge88">Yes</td>
<td class="yes" data-browser="edge89">Yes</td>
<td class="yes" data-browser="edge90">Yes</td>
<td class="yes obsolete" data-browser="safari12_1">Yes</td>
<td class="yes obsolete" data-browser="safari13">Yes</td>
<td class="yes obsolete" data-browser="safari13_1">Yes</td>
<td class="yes" data-browser="safari14">Yes</td>
<td class="yes" data-browser="safari14_1">Yes</td>
<td class="yes unstable" data-browser="safaritp">Yes</td>
<td class="yes unstable" data-browser="webkit">Yes</td>
<td class="yes obsolete" data-browser="opera69">Yes</td>
<td class="yes obsolete" data-browser="opera70">Yes</td>
<td class="yes obsolete" data-browser="opera71">Yes</td>
<td class="yes obsolete" data-browser="opera72">Yes</td>
<td class="yes obsolete" data-browser="opera73">Yes</td>
<td class="yes obsolete" data-browser="opera74">Yes</td>
<td class="yes" data-browser="opera75">Yes</td>
<td class="yes" data-browser="opera76">Yes</td>
<td class="yes obsolete" data-browser="rhino1_7">Yes</td>
<td class="yes" data-browser="besen">Yes</td>
<td class="yes obsolete" data-browser="phantom2_1">Yes</td>
<td class="yes unstable" data-browser="ejs">Yes</td>
<td class="yes obsolete" data-browser="node0_10">Yes</td>
<td class="yes obsolete" data-browser="node0_12">Yes</td>
<td class="yes obsolete" data-browser="node4">Yes</td>
<td class="yes obsolete" data-browser="node6_5">Yes</td>
<td class="yes obsolete" data-browser="node7">Yes</td>
<td class="yes obsolete" data-browser="node7_6">Yes</td>
<td class="yes obsolete" data-browser="node8">Yes</td>
<td class="yes obsolete" data-browser="node8_3">Yes</td>
<td class="yes obsolete" data-browser="node8_7">Yes</td>
<td class="yes" data-browser="node8_10">Yes</td>
<td class="yes obsolete" data-browser="node10_0">Yes</td>
<td class="yes obsolete" data-browser="node10_4">Yes</td>
<td class="yes" data-browser="node10_9">Yes</td>
<td class="yes obsolete" data-browser="node11_0">Yes</td>
<td class="yes obsolete" data-browser="node12_0">Yes</td>
<td class="yes obsolete" data-browser="node12_5">Yes</td>
<td class="yes obsolete" data-browser="node12_9">Yes</td>
<td class="yes" data-browser="node12_11">Yes</td>
<td class="yes" data-browser="node13_0">Yes</td>
<td class="yes" data-browser="node13_2">Yes</td>
<td class="yes" data-browser="node14_0">Yes</td>
<td class="yes" data-browser="node14_5">Yes</td>
<td class="yes" data-browser="node14_6">Yes</td>
<td class="yes" data-browser="node15_0">Yes</td>
<td class="yes" data-browser="node16_0">Yes</td>
<td class="unknown obsolete" data-browser="duktape1_5">?</td>
<td class="unknown obsolete" data-browser="duktape1_6">?</td>
<td class="unknown obsolete" data-browser="duktape1_7">?</td>
<td class="unknown obsolete" data-browser="duktape1_8">?</td>
<td class="yes obsolete" data-browser="duktape2_0">Yes</td>
<td class="yes obsolete" data-browser="duktape2_1">Yes</td>
<td class="yes obsolete" data-browser="duktape2_2">Yes</td>
<td class="yes" data-browser="duktape2_3">Yes</td>
<td class="yes obsolete" data-browser="jerryscript1_0">Yes</td>
<td class="yes obsolete" data-browser="jerryscript2_0">Yes</td>
<td class="yes obsolete" data-browser="jerryscript2_1_0">Yes</td>
<td class="yes obsolete" data-browser="jerryscript2_2_0">Yes</td>
<td class="yes obsolete" data-browser="jerryscript2_3_0">Yes</td>
<td class="yes" data-browser="jerryscript2_4_0">Yes</td>
<td class="yes" data-browser="nashorn1_8">Yes</td>
<td class="yes obsolete" data-browser="nashorn9">Yes</td>
<td class="yes obsolete" data-browser="nashorn10">Yes</td>
<td class="yes obsolete" data-browser="graalvm19">Yes</td>
<td class="yes" data-browser="graalvm19_3_6">Yes</td>
<td class="yes obsolete" data-browser="graalvm20">Yes</td>
<td class="yes obsolete" data-browser="graalvm20_1">Yes</td>
<td class="yes obsolete" data-browser="graalvm20_3">Yes</td>
<td class="yes" data-browser="graalvm20_3_1">Yes</td>
<td class="yes" data-browser="graalvm21">Yes</td>
<td class="yes" data-browser="hermes0_7_0">Yes</td>
<td class="yes obsolete" data-browser="android4_4">Yes</td>
<td class="yes obsolete" data-browser="android4_4_3">Yes</td>
<td class="yes obsolete" data-browser="ios10_3">Yes</td>
<td class="yes obsolete" data-browser="ios11">Yes</td>
<td class="yes obsolete" data-browser="ios11_3">Yes</td>
<td class="yes" data-browser="ios12">Yes</td>
<td class="yes" data-browser="ios12_2">Yes</td>
<td class="yes" data-browser="ios13">Yes</td>
<td class="yes" data-browser="ios13_4">Yes</td>
<td class="yes" data-browser="ios14">Yes</td>
<td class="yes obsolete" data-browser="samsung10">Yes</td>
<td class="yes" data-browser="samsung11">Yes</td>
<td class="yes" data-browser="samsung12">Yes</td>
<td class="yes" data-browser="samsung13">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile57">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile58">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile59">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile60">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile61">Yes</td>
<td class="yes" data-browser="opera_mobile62">Yes</td>
<td class="yes" data-browser="opera_mobile63">Yes</td>
</tr>
<tr class="supertest" significance="0.25"><td id="test-Date_methods"><span><a class="anchor" href="#test-Date_methods">&#xA7;</a>Date methods</span></td>
<td class="tally" data-browser="es5shim" data-tally="1">3/3</td>
<td class="tally obsolete" data-browser="konq4_13" data-tally="1">3/3</td>
<td class="tally" data-browser="konq4_14" data-tally="1">3/3</td>
<td class="tally obsolete" data-browser="ie8" data-tally="0">0/3</td>
<td class="tally obsolete" data-browser="ie9" data-tally="1">3/3</td>
<td class="tally obsolete" data-browser="ie10" data-tally="1">3/3</td>
<td class="tally" data-browser="ie11" data-tally="1">3/3</td>
<td class="tally obsolete" data-browser="firefox68" data-tally="1">3/3</td>
<td class="tally obsolete" data-browser="firefox75" data-tally="1">3/3</td>
<td class="tally obsolete" data-browser="firefox76" data-tally="1">3/3</td>
<td class="tally obsolete" data-browser="firefox77" data-tally="1">3/3</td>
<td class="tally" data-browser="firefox78" data-tally="1">3/3</td>
<td class="tally obsolete" data-browser="firefox79" data-tally="1">3/3</td>
<td class="tally obsolete" data-browser="firefox80" data-tally="1">3/3</td>
<td class="tally obsolete" data-browser="firefox81" data-tally="1">3/3</td>
<td class="tally obsolete" data-browser="firefox82" data-tally="1">3/3</td>
<td class="tally obsolete" data-browser="firefox83" data-tally="1">3/3</td>
<td class="tally obsolete" data-browser="firefox84" data-tally="1">3/3</td>
<td class="tally obsolete" data-browser="firefox85" data-tally="1">3/3</td>
<td class="tally obsolete" data-browser="firefox86" data-tally="1">3/3</td>
<td class="tally" data-browser="firefox87" data-tally="1">3/3</td>
<td class="tally" data-browser="firefox88" data-tally="1">3/3</td>
<td class="tally unstable" data-browser="firefox89" data-tally="1">3/3</td>
<td class="tally unstable" data-browser="firefox90" data-tally="1">3/3</td>
<td class="tally obsolete" data-browser="opera12_10" data-tally="1">3/3</td>
<td class="tally obsolete" data-browser="chrome83" data-tally="1">3/3</td>
<td class="tally obsolete" data-browser="chrome84" data-tally="1">3/3</td>
<td class="tally obsolete" data-browser="chrome85" data-tally="1">3/3</td>
<td class="tally obsolete" data-browser="chrome86" data-tally="1">3/3</td>
<td class="tally obsolete" data-browser="chrome87" data-tally="1">3/3</td>
<td class="tally" data-browser="chrome88" data-tally="1">3/3</td>
<td class="tally" data-browser="chrome89" data-tally="1">3/3</td>
<td class="tally" data-browser="chrome90" data-tally="1">3/3</td>
<td class="tally unstable" data-browser="chrome91" data-tally="1">3/3</td>
<td class="tally unstable" data-browser="chrome92" data-tally="1">3/3</td>
<td class="tally obsolete" data-browser="edge18" data-tally="1">3/3</td>
<td class="tally obsolete" data-browser="edge83" data-tally="1">3/3</td>
<td class="tally obsolete" data-browser="edge84" data-tally="1">3/3</td>
<td class="tally obsolete" data-browser="edge85" data-tally="1">3/3</td>
<td class="tally obsolete" data-browser="edge86" data-tally="1">3/3</td>
<td class="tally obsolete" data-browser="edge87" data-tally="1">3/3</td>
<td class="tally obsolete" data-browser="edge88" data-tally="1">3/3</td>
<td class="tally" data-browser="edge89" data-tally="1">3/3</td>
<td class="tally" data-browser="edge90" data-tally="1">3/3</td>
<td class="tally obsolete" data-browser="safari12_1" data-tally="1">3/3</td>
<td class="tally obsolete" data-browser="safari13" data-tally="1">3/3</td>
<td class="tally obsolete" data-browser="safari13_1" data-tally="1">3/3</td>
<td class="tally" data-browser="safari14" data-tally="1">3/3</td>
<td class="tally" data-browser="safari14_1" data-tally="1">3/3</td>
<td class="tally unstable" data-browser="safaritp" data-tally="1">3/3</td>
<td class="tally unstable" data-browser="webkit" data-tally="1">3/3</td>
<td class="tally obsolete" data-browser="opera69" data-tally="1">3/3</td>
<td class="tally obsolete" data-browser="opera70" data-tally="1">3/3</td>
<td class="tally obsolete" data-browser="opera71" data-tally="1">3/3</td>
<td class="tally obsolete" data-browser="opera72" data-tally="1">3/3</td>
<td class="tally obsolete" data-browser="opera73" data-tally="1">3/3</td>
<td class="tally obsolete" data-browser="opera74" data-tally="1">3/3</td>
<td class="tally" data-browser="opera75" data-tally="1">3/3</td>
<td class="tally" data-browser="opera76" data-tally="1">3/3</td>
<td class="tally obsolete" data-browser="rhino1_7" data-tally="1">3/3</td>
<td class="tally" data-browser="besen" data-tally="1">3/3</td>
<td class="tally obsolete" data-browser="phantom2_1" data-tally="0.6666666666666666" style="background-color:hsl(80,56%,50%)">2/3</td>
<td class="tally unstable" data-browser="ejs" data-tally="0.6666666666666666" style="background-color:hsl(80,56%,50%)">2/3</td>
<td class="tally obsolete" data-browser="node0_10" data-tally="1">3/3</td>
<td class="tally obsolete" data-browser="node0_12" data-tally="1">3/3</td>
<td class="tally obsolete" data-browser="node4" data-tally="1">3/3</td>
<td class="tally obsolete" data-browser="node6_5" data-tally="1">3/3</td>
<td class="tally obsolete" data-browser="node7" data-tally="1">3/3</td>
<td class="tally obsolete" data-browser="node7_6" data-tally="1">3/3</td>
<td class="tally obsolete" data-browser="node8" data-tally="1">3/3</td>
<td class="tally obsolete" data-browser="node8_3" data-tally="1">3/3</td>
<td class="tally obsolete" data-browser="node8_7" data-tally="1">3/3</td>
<td class="tally" data-browser="node8_10" data-tally="1">3/3</td>
<td class="tally obsolete" data-browser="node10_0" data-tally="1">3/3</td>
<td class="tally obsolete" data-browser="node10_4" data-tally="1">3/3</td>
<td class="tally" data-browser="node10_9" data-tally="1">3/3</td>
<td class="tally obsolete" data-browser="node11_0" data-tally="1">3/3</td>
<td class="tally obsolete" data-browser="node12_0" data-tally="1">3/3</td>
<td class="tally obsolete" data-browser="node12_5" data-tally="1">3/3</td>
<td class="tally obsolete" data-browser="node12_9" data-tally="1">3/3</td>
<td class="tally" data-browser="node12_11" data-tally="1">3/3</td>
<td class="tally" data-browser="node13_0" data-tally="1">3/3</td>
<td class="tally" data-browser="node13_2" data-tally="1">3/3</td>
<td class="tally" data-browser="node14_0" data-tally="1">3/3</td>
<td class="tally" data-browser="node14_5" data-tally="1">3/3</td>
<td class="tally" data-browser="node14_6" data-tally="1">3/3</td>
<td class="tally" data-browser="node15_0" data-tally="1">3/3</td>
<td class="tally" data-browser="node16_0" data-tally="1">3/3</td>
<td class="tally obsolete" data-browser="duktape1_5" data-tally="0">0/3</td>
<td class="tally obsolete" data-browser="duktape1_6" data-tally="0">0/3</td>
<td class="tally obsolete" data-browser="duktape1_7" data-tally="0">0/3</td>
<td class="tally obsolete" data-browser="duktape1_8" data-tally="0">0/3</td>
<td class="tally obsolete" data-browser="duktape2_0" data-tally="1">3/3</td>
<td class="tally obsolete" data-browser="duktape2_1" data-tally="1">3/3</td>
<td class="tally obsolete" data-browser="duktape2_2" data-tally="1">3/3</td>
<td class="tally" data-browser="duktape2_3" data-tally="1">3/3</td>
<td class="tally obsolete" data-browser="jerryscript1_0" data-tally="1">3/3</td>
<td class="tally obsolete" data-browser="jerryscript2_0" data-tally="1">3/3</td>
<td class="tally obsolete" data-browser="jerryscript2_1_0" data-tally="1">3/3</td>
<td class="tally obsolete" data-browser="jerryscript2_2_0" data-tally="1">3/3</td>
<td class="tally obsolete" data-browser="jerryscript2_3_0" data-tally="1">3/3</td>
<td class="tally" data-browser="jerryscript2_4_0" data-tally="1">3/3</td>
<td class="tally" data-browser="nashorn1_8" data-tally="1">3/3</td>
<td class="tally obsolete" data-browser="nashorn9" data-tally="1">3/3</td>
<td class="tally obsolete" data-browser="nashorn10" data-tally="1">3/3</td>
<td class="tally obsolete" data-browser="graalvm19" data-tally="1">3/3</td>
<td class="tally" data-browser="graalvm19_3_6" data-tally="1">3/3</td>
<td class="tally obsolete" data-browser="graalvm20" data-tally="1">3/3</td>
<td class="tally obsolete" data-browser="graalvm20_1" data-tally="1">3/3</td>
<td class="tally obsolete" data-browser="graalvm20_3" data-tally="1">3/3</td>
<td class="tally" data-browser="graalvm20_3_1" data-tally="1">3/3</td>
<td class="tally" data-browser="graalvm21" data-tally="1">3/3</td>
<td class="tally" data-browser="hermes0_7_0" data-tally="1">3/3</td>
<td class="tally obsolete" data-browser="android4_4" data-tally="1">3/3</td>
<td class="tally obsolete" data-browser="android4_4_3" data-tally="1">3/3</td>
<td class="tally obsolete" data-browser="ios10_3" data-tally="1">3/3</td>
<td class="tally obsolete" data-browser="ios11" data-tally="1">3/3</td>
<td class="tally obsolete" data-browser="ios11_3" data-tally="1">3/3</td>
<td class="tally" data-browser="ios12" data-tally="1">3/3</td>
<td class="tally" data-browser="ios12_2" data-tally="1">3/3</td>
<td class="tally" data-browser="ios13" data-tally="1">3/3</td>
<td class="tally" data-browser="ios13_4" data-tally="1">3/3</td>
<td class="tally" data-browser="ios14" data-tally="1">3/3</td>
<td class="tally obsolete" data-browser="samsung10" data-tally="1">3/3</td>
<td class="tally" data-browser="samsung11" data-tally="1">3/3</td>
<td class="tally" data-browser="samsung12" data-tally="1">3/3</td>
<td class="tally" data-browser="samsung13" data-tally="1">3/3</td>
<td class="tally obsolete" data-browser="opera_mobile57" data-tally="1">3/3</td>
<td class="tally obsolete" data-browser="opera_mobile58" data-tally="1">3/3</td>
<td class="tally obsolete" data-browser="opera_mobile59" data-tally="1">3/3</td>
<td class="tally obsolete" data-browser="opera_mobile60" data-tally="1">3/3</td>
<td class="tally obsolete" data-browser="opera_mobile61" data-tally="1">3/3</td>
<td class="tally" data-browser="opera_mobile62" data-tally="1">3/3</td>
<td class="tally" data-browser="opera_mobile63" data-tally="1">3/3</td>
</tr>
<tr class="subtest" data-parent="Date_methods" id="test-Date_methods_Date.prototype.toISOString_a_href=_https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date/toISOString_title=_MDN_documentation_img_src=_../mdn.png_alt=_MDN_(Mozilla_Development_Network)_logo_width=_15_height=_13_/_/a_nbsp;"><td><span><a class="anchor" href="#test-Date_methods_Date.prototype.toISOString_a_href=_https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date/toISOString_title=_MDN_documentation_img_src=_../mdn.png_alt=_MDN_(Mozilla_Development_Network)_logo_width=_15_height=_13_/_/a_nbsp;">&#xA7;</a>Date.prototype.toISOString <a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date/toISOString" title="MDN documentation"><img src="../mdn.png" alt="MDN (Mozilla Development Network) logo" width="15" height="13"></a>&#xA0;</span><script data-source="function () {
return typeof Date.prototype.toISOString === &apos;function&apos;;
    }">test(
function () {
return typeof Date.prototype.toISOString === 'function';
    }())</script></td>
<td class="yes" data-browser="es5shim">Yes</td>
<td class="yes obsolete" data-browser="konq4_13">Yes</td>
<td class="yes" data-browser="konq4_14">Yes</td>
<td class="unknown obsolete" data-browser="ie8">?</td>
<td class="yes obsolete" data-browser="ie9">Yes</td>
<td class="yes obsolete" data-browser="ie10">Yes</td>
<td class="yes" data-browser="ie11">Yes</td>
<td class="yes obsolete" data-browser="firefox68">Yes</td>
<td class="yes obsolete" data-browser="firefox75">Yes</td>
<td class="yes obsolete" data-browser="firefox76">Yes</td>
<td class="yes obsolete" data-browser="firefox77">Yes</td>
<td class="yes" data-browser="firefox78">Yes</td>
<td class="yes obsolete" data-browser="firefox79">Yes</td>
<td class="yes obsolete" data-browser="firefox80">Yes</td>
<td class="yes obsolete" data-browser="firefox81">Yes</td>
<td class="yes obsolete" data-browser="firefox82">Yes</td>
<td class="yes obsolete" data-browser="firefox83">Yes</td>
<td class="yes obsolete" data-browser="firefox84">Yes</td>
<td class="yes obsolete" data-browser="firefox85">Yes</td>
<td class="yes obsolete" data-browser="firefox86">Yes</td>
<td class="yes" data-browser="firefox87">Yes</td>
<td class="yes" data-browser="firefox88">Yes</td>
<td class="yes unstable" data-browser="firefox89">Yes</td>
<td class="yes unstable" data-browser="firefox90">Yes</td>
<td class="yes obsolete" data-browser="opera12_10">Yes</td>
<td class="yes obsolete" data-browser="chrome83">Yes</td>
<td class="yes obsolete" data-browser="chrome84">Yes</td>
<td class="yes obsolete" data-browser="chrome85">Yes</td>
<td class="yes obsolete" data-browser="chrome86">Yes</td>
<td class="yes obsolete" data-browser="chrome87">Yes</td>
<td class="yes" data-browser="chrome88">Yes</td>
<td class="yes" data-browser="chrome89">Yes</td>
<td class="yes" data-browser="chrome90">Yes</td>
<td class="yes unstable" data-browser="chrome91">Yes</td>
<td class="yes unstable" data-browser="chrome92">Yes</td>
<td class="yes obsolete" data-browser="edge18">Yes</td>
<td class="yes obsolete" data-browser="edge83">Yes</td>
<td class="yes obsolete" data-browser="edge84">Yes</td>
<td class="yes obsolete" data-browser="edge85">Yes</td>
<td class="yes obsolete" data-browser="edge86">Yes</td>
<td class="yes obsolete" data-browser="edge87">Yes</td>
<td class="yes obsolete" data-browser="edge88">Yes</td>
<td class="yes" data-browser="edge89">Yes</td>
<td class="yes" data-browser="edge90">Yes</td>
<td class="yes obsolete" data-browser="safari12_1">Yes</td>
<td class="yes obsolete" data-browser="safari13">Yes</td>
<td class="yes obsolete" data-browser="safari13_1">Yes</td>
<td class="yes" data-browser="safari14">Yes</td>
<td class="yes" data-browser="safari14_1">Yes</td>
<td class="yes unstable" data-browser="safaritp">Yes</td>
<td class="yes unstable" data-browser="webkit">Yes</td>
<td class="yes obsolete" data-browser="opera69">Yes</td>
<td class="yes obsolete" data-browser="opera70">Yes</td>
<td class="yes obsolete" data-browser="opera71">Yes</td>
<td class="yes obsolete" data-browser="opera72">Yes</td>
<td class="yes obsolete" data-browser="opera73">Yes</td>
<td class="yes obsolete" data-browser="opera74">Yes</td>
<td class="yes" data-browser="opera75">Yes</td>
<td class="yes" data-browser="opera76">Yes</td>
<td class="yes obsolete" data-browser="rhino1_7">Yes</td>
<td class="yes" data-browser="besen">Yes</td>
<td class="yes obsolete" data-browser="phantom2_1">Yes</td>
<td class="no unstable" data-browser="ejs">No</td>
<td class="yes obsolete" data-browser="node0_10">Yes</td>
<td class="yes obsolete" data-browser="node0_12">Yes</td>
<td class="yes obsolete" data-browser="node4">Yes</td>
<td class="yes obsolete" data-browser="node6_5">Yes</td>
<td class="yes obsolete" data-browser="node7">Yes</td>
<td class="yes obsolete" data-browser="node7_6">Yes</td>
<td class="yes obsolete" data-browser="node8">Yes</td>
<td class="yes obsolete" data-browser="node8_3">Yes</td>
<td class="yes obsolete" data-browser="node8_7">Yes</td>
<td class="yes" data-browser="node8_10">Yes</td>
<td class="yes obsolete" data-browser="node10_0">Yes</td>
<td class="yes obsolete" data-browser="node10_4">Yes</td>
<td class="yes" data-browser="node10_9">Yes</td>
<td class="yes obsolete" data-browser="node11_0">Yes</td>
<td class="yes obsolete" data-browser="node12_0">Yes</td>
<td class="yes obsolete" data-browser="node12_5">Yes</td>
<td class="yes obsolete" data-browser="node12_9">Yes</td>
<td class="yes" data-browser="node12_11">Yes</td>
<td class="yes" data-browser="node13_0">Yes</td>
<td class="yes" data-browser="node13_2">Yes</td>
<td class="yes" data-browser="node14_0">Yes</td>
<td class="yes" data-browser="node14_5">Yes</td>
<td class="yes" data-browser="node14_6">Yes</td>
<td class="yes" data-browser="node15_0">Yes</td>
<td class="yes" data-browser="node16_0">Yes</td>
<td class="unknown obsolete" data-browser="duktape1_5">?</td>
<td class="unknown obsolete" data-browser="duktape1_6">?</td>
<td class="unknown obsolete" data-browser="duktape1_7">?</td>
<td class="unknown obsolete" data-browser="duktape1_8">?</td>
<td class="yes obsolete" data-browser="duktape2_0">Yes</td>
<td class="yes obsolete" data-browser="duktape2_1">Yes</td>
<td class="yes obsolete" data-browser="duktape2_2">Yes</td>
<td class="yes" data-browser="duktape2_3">Yes</td>
<td class="yes obsolete" data-browser="jerryscript1_0">Yes</td>
<td class="yes obsolete" data-browser="jerryscript2_0">Yes</td>
<td class="yes obsolete" data-browser="jerryscript2_1_0">Yes</td>
<td class="yes obsolete" data-browser="jerryscript2_2_0">Yes</td>
<td class="yes obsolete" data-browser="jerryscript2_3_0">Yes</td>
<td class="yes" data-browser="jerryscript2_4_0">Yes</td>
<td class="yes" data-browser="nashorn1_8">Yes</td>
<td class="yes obsolete" data-browser="nashorn9">Yes</td>
<td class="yes obsolete" data-browser="nashorn10">Yes</td>
<td class="yes obsolete" data-browser="graalvm19">Yes</td>
<td class="yes" data-browser="graalvm19_3_6">Yes</td>
<td class="yes obsolete" data-browser="graalvm20">Yes</td>
<td class="yes obsolete" data-browser="graalvm20_1">Yes</td>
<td class="yes obsolete" data-browser="graalvm20_3">Yes</td>
<td class="yes" data-browser="graalvm20_3_1">Yes</td>
<td class="yes" data-browser="graalvm21">Yes</td>
<td class="yes" data-browser="hermes0_7_0">Yes</td>
<td class="yes obsolete" data-browser="android4_4">Yes</td>
<td class="yes obsolete" data-browser="android4_4_3">Yes</td>
<td class="yes obsolete" data-browser="ios10_3">Yes</td>
<td class="yes obsolete" data-browser="ios11">Yes</td>
<td class="yes obsolete" data-browser="ios11_3">Yes</td>
<td class="yes" data-browser="ios12">Yes</td>
<td class="yes" data-browser="ios12_2">Yes</td>
<td class="yes" data-browser="ios13">Yes</td>
<td class="yes" data-browser="ios13_4">Yes</td>
<td class="yes" data-browser="ios14">Yes</td>
<td class="yes obsolete" data-browser="samsung10">Yes</td>
<td class="yes" data-browser="samsung11">Yes</td>
<td class="yes" data-browser="samsung12">Yes</td>
<td class="yes" data-browser="samsung13">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile57">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile58">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile59">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile60">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile61">Yes</td>
<td class="yes" data-browser="opera_mobile62">Yes</td>
<td class="yes" data-browser="opera_mobile63">Yes</td>
</tr>
<tr class="subtest" data-parent="Date_methods" id="test-Date_methods_Date.now_a_href=_https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date/now_title=_MDN_documentation_img_src=_../mdn.png_alt=_MDN_(Mozilla_Development_Network)_logo_width=_15_height=_13_/_/a_nbsp;"><td><span><a class="anchor" href="#test-Date_methods_Date.now_a_href=_https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date/now_title=_MDN_documentation_img_src=_../mdn.png_alt=_MDN_(Mozilla_Development_Network)_logo_width=_15_height=_13_/_/a_nbsp;">&#xA7;</a>Date.now <a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date/now" title="MDN documentation"><img src="../mdn.png" alt="MDN (Mozilla Development Network) logo" width="15" height="13"></a>&#xA0;</span><script data-source="function () {
return typeof Date.now === &apos;function&apos;;
    }">test(
function () {
return typeof Date.now === 'function';
    }())</script></td>
<td class="yes" data-browser="es5shim">Yes</td>
<td class="yes obsolete" data-browser="konq4_13">Yes</td>
<td class="yes" data-browser="konq4_14">Yes</td>
<td class="unknown obsolete" data-browser="ie8">?</td>
<td class="yes obsolete" data-browser="ie9">Yes</td>
<td class="yes obsolete" data-browser="ie10">Yes</td>
<td class="yes" data-browser="ie11">Yes</td>
<td class="yes obsolete" data-browser="firefox68">Yes</td>
<td class="yes obsolete" data-browser="firefox75">Yes</td>
<td class="yes obsolete" data-browser="firefox76">Yes</td>
<td class="yes obsolete" data-browser="firefox77">Yes</td>
<td class="yes" data-browser="firefox78">Yes</td>
<td class="yes obsolete" data-browser="firefox79">Yes</td>
<td class="yes obsolete" data-browser="firefox80">Yes</td>
<td class="yes obsolete" data-browser="firefox81">Yes</td>
<td class="yes obsolete" data-browser="firefox82">Yes</td>
<td class="yes obsolete" data-browser="firefox83">Yes</td>
<td class="yes obsolete" data-browser="firefox84">Yes</td>
<td class="yes obsolete" data-browser="firefox85">Yes</td>
<td class="yes obsolete" data-browser="firefox86">Yes</td>
<td class="yes" data-browser="firefox87">Yes</td>
<td class="yes" data-browser="firefox88">Yes</td>
<td class="yes unstable" data-browser="firefox89">Yes</td>
<td class="yes unstable" data-browser="firefox90">Yes</td>
<td class="yes obsolete" data-browser="opera12_10">Yes</td>
<td class="yes obsolete" data-browser="chrome83">Yes</td>
<td class="yes obsolete" data-browser="chrome84">Yes</td>
<td class="yes obsolete" data-browser="chrome85">Yes</td>
<td class="yes obsolete" data-browser="chrome86">Yes</td>
<td class="yes obsolete" data-browser="chrome87">Yes</td>
<td class="yes" data-browser="chrome88">Yes</td>
<td class="yes" data-browser="chrome89">Yes</td>
<td class="yes" data-browser="chrome90">Yes</td>
<td class="yes unstable" data-browser="chrome91">Yes</td>
<td class="yes unstable" data-browser="chrome92">Yes</td>
<td class="yes obsolete" data-browser="edge18">Yes</td>
<td class="yes obsolete" data-browser="edge83">Yes</td>
<td class="yes obsolete" data-browser="edge84">Yes</td>
<td class="yes obsolete" data-browser="edge85">Yes</td>
<td class="yes obsolete" data-browser="edge86">Yes</td>
<td class="yes obsolete" data-browser="edge87">Yes</td>
<td class="yes obsolete" data-browser="edge88">Yes</td>
<td class="yes" data-browser="edge89">Yes</td>
<td class="yes" data-browser="edge90">Yes</td>
<td class="yes obsolete" data-browser="safari12_1">Yes</td>
<td class="yes obsolete" data-browser="safari13">Yes</td>
<td class="yes obsolete" data-browser="safari13_1">Yes</td>
<td class="yes" data-browser="safari14">Yes</td>
<td class="yes" data-browser="safari14_1">Yes</td>
<td class="yes unstable" data-browser="safaritp">Yes</td>
<td class="yes unstable" data-browser="webkit">Yes</td>
<td class="yes obsolete" data-browser="opera69">Yes</td>
<td class="yes obsolete" data-browser="opera70">Yes</td>
<td class="yes obsolete" data-browser="opera71">Yes</td>
<td class="yes obsolete" data-browser="opera72">Yes</td>
<td class="yes obsolete" data-browser="opera73">Yes</td>
<td class="yes obsolete" data-browser="opera74">Yes</td>
<td class="yes" data-browser="opera75">Yes</td>
<td class="yes" data-browser="opera76">Yes</td>
<td class="yes obsolete" data-browser="rhino1_7">Yes</td>
<td class="yes" data-browser="besen">Yes</td>
<td class="yes obsolete" data-browser="phantom2_1">Yes</td>
<td class="yes unstable" data-browser="ejs">Yes</td>
<td class="yes obsolete" data-browser="node0_10">Yes</td>
<td class="yes obsolete" data-browser="node0_12">Yes</td>
<td class="yes obsolete" data-browser="node4">Yes</td>
<td class="yes obsolete" data-browser="node6_5">Yes</td>
<td class="yes obsolete" data-browser="node7">Yes</td>
<td class="yes obsolete" data-browser="node7_6">Yes</td>
<td class="yes obsolete" data-browser="node8">Yes</td>
<td class="yes obsolete" data-browser="node8_3">Yes</td>
<td class="yes obsolete" data-browser="node8_7">Yes</td>
<td class="yes" data-browser="node8_10">Yes</td>
<td class="yes obsolete" data-browser="node10_0">Yes</td>
<td class="yes obsolete" data-browser="node10_4">Yes</td>
<td class="yes" data-browser="node10_9">Yes</td>
<td class="yes obsolete" data-browser="node11_0">Yes</td>
<td class="yes obsolete" data-browser="node12_0">Yes</td>
<td class="yes obsolete" data-browser="node12_5">Yes</td>
<td class="yes obsolete" data-browser="node12_9">Yes</td>
<td class="yes" data-browser="node12_11">Yes</td>
<td class="yes" data-browser="node13_0">Yes</td>
<td class="yes" data-browser="node13_2">Yes</td>
<td class="yes" data-browser="node14_0">Yes</td>
<td class="yes" data-browser="node14_5">Yes</td>
<td class="yes" data-browser="node14_6">Yes</td>
<td class="yes" data-browser="node15_0">Yes</td>
<td class="yes" data-browser="node16_0">Yes</td>
<td class="unknown obsolete" data-browser="duktape1_5">?</td>
<td class="unknown obsolete" data-browser="duktape1_6">?</td>
<td class="unknown obsolete" data-browser="duktape1_7">?</td>
<td class="unknown obsolete" data-browser="duktape1_8">?</td>
<td class="yes obsolete" data-browser="duktape2_0">Yes</td>
<td class="yes obsolete" data-browser="duktape2_1">Yes</td>
<td class="yes obsolete" data-browser="duktape2_2">Yes</td>
<td class="yes" data-browser="duktape2_3">Yes</td>
<td class="yes obsolete" data-browser="jerryscript1_0">Yes</td>
<td class="yes obsolete" data-browser="jerryscript2_0">Yes</td>
<td class="yes obsolete" data-browser="jerryscript2_1_0">Yes</td>
<td class="yes obsolete" data-browser="jerryscript2_2_0">Yes</td>
<td class="yes obsolete" data-browser="jerryscript2_3_0">Yes</td>
<td class="yes" data-browser="jerryscript2_4_0">Yes</td>
<td class="yes" data-browser="nashorn1_8">Yes</td>
<td class="yes obsolete" data-browser="nashorn9">Yes</td>
<td class="yes obsolete" data-browser="nashorn10">Yes</td>
<td class="yes obsolete" data-browser="graalvm19">Yes</td>
<td class="yes" data-browser="graalvm19_3_6">Yes</td>
<td class="yes obsolete" data-browser="graalvm20">Yes</td>
<td class="yes obsolete" data-browser="graalvm20_1">Yes</td>
<td class="yes obsolete" data-browser="graalvm20_3">Yes</td>
<td class="yes" data-browser="graalvm20_3_1">Yes</td>
<td class="yes" data-browser="graalvm21">Yes</td>
<td class="yes" data-browser="hermes0_7_0">Yes</td>
<td class="yes obsolete" data-browser="android4_4">Yes</td>
<td class="yes obsolete" data-browser="android4_4_3">Yes</td>
<td class="yes obsolete" data-browser="ios10_3">Yes</td>
<td class="yes obsolete" data-browser="ios11">Yes</td>
<td class="yes obsolete" data-browser="ios11_3">Yes</td>
<td class="yes" data-browser="ios12">Yes</td>
<td class="yes" data-browser="ios12_2">Yes</td>
<td class="yes" data-browser="ios13">Yes</td>
<td class="yes" data-browser="ios13_4">Yes</td>
<td class="yes" data-browser="ios14">Yes</td>
<td class="yes obsolete" data-browser="samsung10">Yes</td>
<td class="yes" data-browser="samsung11">Yes</td>
<td class="yes" data-browser="samsung12">Yes</td>
<td class="yes" data-browser="samsung13">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile57">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile58">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile59">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile60">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile61">Yes</td>
<td class="yes" data-browser="opera_mobile62">Yes</td>
<td class="yes" data-browser="opera_mobile63">Yes</td>
</tr>
<tr class="subtest" data-parent="Date_methods" id="test-Date_methods_Date.prototype.toJSON_a_href=_https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date/toJSON_title=_MDN_documentation_img_src=_../mdn.png_alt=_MDN_(Mozilla_Development_Network)_logo_width=_15_height=_13_/_/a_nbsp;"><td><span><a class="anchor" href="#test-Date_methods_Date.prototype.toJSON_a_href=_https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date/toJSON_title=_MDN_documentation_img_src=_../mdn.png_alt=_MDN_(Mozilla_Development_Network)_logo_width=_15_height=_13_/_/a_nbsp;">&#xA7;</a>Date.prototype.toJSON <a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date/toJSON" title="MDN documentation"><img src="../mdn.png" alt="MDN (Mozilla Development Network) logo" width="15" height="13"></a>&#xA0;</span><script data-source="function () {
try {
  return Date.prototype.toJSON.call(new Date(NaN)) === null;
} catch (e) {
  return false;
}
    }">test(
function () {
try {
  return Date.prototype.toJSON.call(new Date(NaN)) === null;
} catch (e) {
  return false;
}
    }())</script></td>
<td class="yes" data-browser="es5shim">Yes</td>
<td class="yes obsolete" data-browser="konq4_13">Yes</td>
<td class="yes" data-browser="konq4_14">Yes</td>
<td class="unknown obsolete" data-browser="ie8">?</td>
<td class="yes obsolete" data-browser="ie9">Yes</td>
<td class="yes obsolete" data-browser="ie10">Yes</td>
<td class="yes" data-browser="ie11">Yes</td>
<td class="yes obsolete" data-browser="firefox68">Yes</td>
<td class="yes obsolete" data-browser="firefox75">Yes</td>
<td class="yes obsolete" data-browser="firefox76">Yes</td>
<td class="yes obsolete" data-browser="firefox77">Yes</td>
<td class="yes" data-browser="firefox78">Yes</td>
<td class="yes obsolete" data-browser="firefox79">Yes</td>
<td class="yes obsolete" data-browser="firefox80">Yes</td>
<td class="yes obsolete" data-browser="firefox81">Yes</td>
<td class="yes obsolete" data-browser="firefox82">Yes</td>
<td class="yes obsolete" data-browser="firefox83">Yes</td>
<td class="yes obsolete" data-browser="firefox84">Yes</td>
<td class="yes obsolete" data-browser="firefox85">Yes</td>
<td class="yes obsolete" data-browser="firefox86">Yes</td>
<td class="yes" data-browser="firefox87">Yes</td>
<td class="yes" data-browser="firefox88">Yes</td>
<td class="yes unstable" data-browser="firefox89">Yes</td>
<td class="yes unstable" data-browser="firefox90">Yes</td>
<td class="yes obsolete" data-browser="opera12_10">Yes</td>
<td class="yes obsolete" data-browser="chrome83">Yes</td>
<td class="yes obsolete" data-browser="chrome84">Yes</td>
<td class="yes obsolete" data-browser="chrome85">Yes</td>
<td class="yes obsolete" data-browser="chrome86">Yes</td>
<td class="yes obsolete" data-browser="chrome87">Yes</td>
<td class="yes" data-browser="chrome88">Yes</td>
<td class="yes" data-browser="chrome89">Yes</td>
<td class="yes" data-browser="chrome90">Yes</td>
<td class="yes unstable" data-browser="chrome91">Yes</td>
<td class="yes unstable" data-browser="chrome92">Yes</td>
<td class="yes obsolete" data-browser="edge18">Yes</td>
<td class="yes obsolete" data-browser="edge83">Yes</td>
<td class="yes obsolete" data-browser="edge84">Yes</td>
<td class="yes obsolete" data-browser="edge85">Yes</td>
<td class="yes obsolete" data-browser="edge86">Yes</td>
<td class="yes obsolete" data-browser="edge87">Yes</td>
<td class="yes obsolete" data-browser="edge88">Yes</td>
<td class="yes" data-browser="edge89">Yes</td>
<td class="yes" data-browser="edge90">Yes</td>
<td class="yes obsolete" data-browser="safari12_1">Yes</td>
<td class="yes obsolete" data-browser="safari13">Yes</td>
<td class="yes obsolete" data-browser="safari13_1">Yes</td>
<td class="yes" data-browser="safari14">Yes</td>
<td class="yes" data-browser="safari14_1">Yes</td>
<td class="yes unstable" data-browser="safaritp">Yes</td>
<td class="yes unstable" data-browser="webkit">Yes</td>
<td class="yes obsolete" data-browser="opera69">Yes</td>
<td class="yes obsolete" data-browser="opera70">Yes</td>
<td class="yes obsolete" data-browser="opera71">Yes</td>
<td class="yes obsolete" data-browser="opera72">Yes</td>
<td class="yes obsolete" data-browser="opera73">Yes</td>
<td class="yes obsolete" data-browser="opera74">Yes</td>
<td class="yes" data-browser="opera75">Yes</td>
<td class="yes" data-browser="opera76">Yes</td>
<td class="yes obsolete" data-browser="rhino1_7">Yes</td>
<td class="yes" data-browser="besen">Yes</td>
<td class="unknown obsolete" data-browser="phantom2_1">?</td>
<td class="yes unstable" data-browser="ejs">Yes</td>
<td class="yes obsolete" data-browser="node0_10">Yes</td>
<td class="yes obsolete" data-browser="node0_12">Yes</td>
<td class="yes obsolete" data-browser="node4">Yes</td>
<td class="yes obsolete" data-browser="node6_5">Yes</td>
<td class="yes obsolete" data-browser="node7">Yes</td>
<td class="yes obsolete" data-browser="node7_6">Yes</td>
<td class="yes obsolete" data-browser="node8">Yes</td>
<td class="yes obsolete" data-browser="node8_3">Yes</td>
<td class="yes obsolete" data-browser="node8_7">Yes</td>
<td class="yes" data-browser="node8_10">Yes</td>
<td class="yes obsolete" data-browser="node10_0">Yes</td>
<td class="yes obsolete" data-browser="node10_4">Yes</td>
<td class="yes" data-browser="node10_9">Yes</td>
<td class="yes obsolete" data-browser="node11_0">Yes</td>
<td class="yes obsolete" data-browser="node12_0">Yes</td>
<td class="yes obsolete" data-browser="node12_5">Yes</td>
<td class="yes obsolete" data-browser="node12_9">Yes</td>
<td class="yes" data-browser="node12_11">Yes</td>
<td class="yes" data-browser="node13_0">Yes</td>
<td class="yes" data-browser="node13_2">Yes</td>
<td class="yes" data-browser="node14_0">Yes</td>
<td class="yes" data-browser="node14_5">Yes</td>
<td class="yes" data-browser="node14_6">Yes</td>
<td class="yes" data-browser="node15_0">Yes</td>
<td class="yes" data-browser="node16_0">Yes</td>
<td class="unknown obsolete" data-browser="duktape1_5">?</td>
<td class="unknown obsolete" data-browser="duktape1_6">?</td>
<td class="unknown obsolete" data-browser="duktape1_7">?</td>
<td class="unknown obsolete" data-browser="duktape1_8">?</td>
<td class="yes obsolete" data-browser="duktape2_0">Yes</td>
<td class="yes obsolete" data-browser="duktape2_1">Yes</td>
<td class="yes obsolete" data-browser="duktape2_2">Yes</td>
<td class="yes" data-browser="duktape2_3">Yes</td>
<td class="yes obsolete" data-browser="jerryscript1_0">Yes</td>
<td class="yes obsolete" data-browser="jerryscript2_0">Yes</td>
<td class="yes obsolete" data-browser="jerryscript2_1_0">Yes</td>
<td class="yes obsolete" data-browser="jerryscript2_2_0">Yes</td>
<td class="yes obsolete" data-browser="jerryscript2_3_0">Yes</td>
<td class="yes" data-browser="jerryscript2_4_0">Yes</td>
<td class="yes" data-browser="nashorn1_8">Yes</td>
<td class="yes obsolete" data-browser="nashorn9">Yes</td>
<td class="yes obsolete" data-browser="nashorn10">Yes</td>
<td class="yes obsolete" data-browser="graalvm19">Yes</td>
<td class="yes" data-browser="graalvm19_3_6">Yes</td>
<td class="yes obsolete" data-browser="graalvm20">Yes</td>
<td class="yes obsolete" data-browser="graalvm20_1">Yes</td>
<td class="yes obsolete" data-browser="graalvm20_3">Yes</td>
<td class="yes" data-browser="graalvm20_3_1">Yes</td>
<td class="yes" data-browser="graalvm21">Yes</td>
<td class="yes" data-browser="hermes0_7_0">Yes</td>
<td class="yes obsolete" data-browser="android4_4">Yes</td>
<td class="yes obsolete" data-browser="android4_4_3">Yes</td>
<td class="yes obsolete" data-browser="ios10_3">Yes</td>
<td class="yes obsolete" data-browser="ios11">Yes</td>
<td class="yes obsolete" data-browser="ios11_3">Yes</td>
<td class="yes" data-browser="ios12">Yes</td>
<td class="yes" data-browser="ios12_2">Yes</td>
<td class="yes" data-browser="ios13">Yes</td>
<td class="yes" data-browser="ios13_4">Yes</td>
<td class="yes" data-browser="ios14">Yes</td>
<td class="yes obsolete" data-browser="samsung10">Yes</td>
<td class="yes" data-browser="samsung11">Yes</td>
<td class="yes" data-browser="samsung12">Yes</td>
<td class="yes" data-browser="samsung13">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile57">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile58">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile59">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile60">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile61">Yes</td>
<td class="yes" data-browser="opera_mobile62">Yes</td>
<td class="yes" data-browser="opera_mobile63">Yes</td>
</tr>
<tr significance="0.5"><td id="test-Function.prototype.bind"><span><a class="anchor" href="#test-Function.prototype.bind">&#xA7;</a>Function.prototype.bind <a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Function/bind" title="MDN documentation"><img src="../mdn.png" alt="MDN (Mozilla Development Network) logo" width="15" height="13"></a>&#xA0;</span><script data-source="function () {
return typeof Function.prototype.bind === &apos;function&apos;;
  }">test(
function () {
return typeof Function.prototype.bind === 'function';
  }())</script></td>
<td class="yes" data-browser="es5shim">Yes</td>
<td class="yes obsolete" data-browser="konq4_13">Yes</td>
<td class="yes" data-browser="konq4_14">Yes</td>
<td class="unknown obsolete" data-browser="ie8">?</td>
<td class="yes obsolete" data-browser="ie9">Yes</td>
<td class="yes obsolete" data-browser="ie10">Yes</td>
<td class="yes" data-browser="ie11">Yes</td>
<td class="yes obsolete" data-browser="firefox68">Yes</td>
<td class="yes obsolete" data-browser="firefox75">Yes</td>
<td class="yes obsolete" data-browser="firefox76">Yes</td>
<td class="yes obsolete" data-browser="firefox77">Yes</td>
<td class="yes" data-browser="firefox78">Yes</td>
<td class="yes obsolete" data-browser="firefox79">Yes</td>
<td class="yes obsolete" data-browser="firefox80">Yes</td>
<td class="yes obsolete" data-browser="firefox81">Yes</td>
<td class="yes obsolete" data-browser="firefox82">Yes</td>
<td class="yes obsolete" data-browser="firefox83">Yes</td>
<td class="yes obsolete" data-browser="firefox84">Yes</td>
<td class="yes obsolete" data-browser="firefox85">Yes</td>
<td class="yes obsolete" data-browser="firefox86">Yes</td>
<td class="yes" data-browser="firefox87">Yes</td>
<td class="yes" data-browser="firefox88">Yes</td>
<td class="yes unstable" data-browser="firefox89">Yes</td>
<td class="yes unstable" data-browser="firefox90">Yes</td>
<td class="yes obsolete" data-browser="opera12_10">Yes</td>
<td class="yes obsolete" data-browser="chrome83">Yes</td>
<td class="yes obsolete" data-browser="chrome84">Yes</td>
<td class="yes obsolete" data-browser="chrome85">Yes</td>
<td class="yes obsolete" data-browser="chrome86">Yes</td>
<td class="yes obsolete" data-browser="chrome87">Yes</td>
<td class="yes" data-browser="chrome88">Yes</td>
<td class="yes" data-browser="chrome89">Yes</td>
<td class="yes" data-browser="chrome90">Yes</td>
<td class="yes unstable" data-browser="chrome91">Yes</td>
<td class="yes unstable" data-browser="chrome92">Yes</td>
<td class="yes obsolete" data-browser="edge18">Yes</td>
<td class="yes obsolete" data-browser="edge83">Yes</td>
<td class="yes obsolete" data-browser="edge84">Yes</td>
<td class="yes obsolete" data-browser="edge85">Yes</td>
<td class="yes obsolete" data-browser="edge86">Yes</td>
<td class="yes obsolete" data-browser="edge87">Yes</td>
<td class="yes obsolete" data-browser="edge88">Yes</td>
<td class="yes" data-browser="edge89">Yes</td>
<td class="yes" data-browser="edge90">Yes</td>
<td class="yes obsolete" data-browser="safari12_1">Yes</td>
<td class="yes obsolete" data-browser="safari13">Yes</td>
<td class="yes obsolete" data-browser="safari13_1">Yes</td>
<td class="yes" data-browser="safari14">Yes</td>
<td class="yes" data-browser="safari14_1">Yes</td>
<td class="yes unstable" data-browser="safaritp">Yes</td>
<td class="yes unstable" data-browser="webkit">Yes</td>
<td class="yes obsolete" data-browser="opera69">Yes</td>
<td class="yes obsolete" data-browser="opera70">Yes</td>
<td class="yes obsolete" data-browser="opera71">Yes</td>
<td class="yes obsolete" data-browser="opera72">Yes</td>
<td class="yes obsolete" data-browser="opera73">Yes</td>
<td class="yes obsolete" data-browser="opera74">Yes</td>
<td class="yes" data-browser="opera75">Yes</td>
<td class="yes" data-browser="opera76">Yes</td>
<td class="yes obsolete" data-browser="rhino1_7">Yes</td>
<td class="yes" data-browser="besen">Yes</td>
<td class="yes obsolete" data-browser="phantom2_1">Yes</td>
<td class="yes unstable" data-browser="ejs">Yes</td>
<td class="yes obsolete" data-browser="node0_10">Yes</td>
<td class="yes obsolete" data-browser="node0_12">Yes</td>
<td class="yes obsolete" data-browser="node4">Yes</td>
<td class="yes obsolete" data-browser="node6_5">Yes</td>
<td class="yes obsolete" data-browser="node7">Yes</td>
<td class="yes obsolete" data-browser="node7_6">Yes</td>
<td class="yes obsolete" data-browser="node8">Yes</td>
<td class="yes obsolete" data-browser="node8_3">Yes</td>
<td class="yes obsolete" data-browser="node8_7">Yes</td>
<td class="yes" data-browser="node8_10">Yes</td>
<td class="yes obsolete" data-browser="node10_0">Yes</td>
<td class="yes obsolete" data-browser="node10_4">Yes</td>
<td class="yes" data-browser="node10_9">Yes</td>
<td class="yes obsolete" data-browser="node11_0">Yes</td>
<td class="yes obsolete" data-browser="node12_0">Yes</td>
<td class="yes obsolete" data-browser="node12_5">Yes</td>
<td class="yes obsolete" data-browser="node12_9">Yes</td>
<td class="yes" data-browser="node12_11">Yes</td>
<td class="yes" data-browser="node13_0">Yes</td>
<td class="yes" data-browser="node13_2">Yes</td>
<td class="yes" data-browser="node14_0">Yes</td>
<td class="yes" data-browser="node14_5">Yes</td>
<td class="yes" data-browser="node14_6">Yes</td>
<td class="yes" data-browser="node15_0">Yes</td>
<td class="yes" data-browser="node16_0">Yes</td>
<td class="unknown obsolete" data-browser="duktape1_5">?</td>
<td class="unknown obsolete" data-browser="duktape1_6">?</td>
<td class="unknown obsolete" data-browser="duktape1_7">?</td>
<td class="unknown obsolete" data-browser="duktape1_8">?</td>
<td class="yes obsolete" data-browser="duktape2_0">Yes</td>
<td class="yes obsolete" data-browser="duktape2_1">Yes</td>
<td class="yes obsolete" data-browser="duktape2_2">Yes</td>
<td class="yes" data-browser="duktape2_3">Yes</td>
<td class="yes obsolete" data-browser="jerryscript1_0">Yes</td>
<td class="yes obsolete" data-browser="jerryscript2_0">Yes</td>
<td class="yes obsolete" data-browser="jerryscript2_1_0">Yes</td>
<td class="yes obsolete" data-browser="jerryscript2_2_0">Yes</td>
<td class="yes obsolete" data-browser="jerryscript2_3_0">Yes</td>
<td class="yes" data-browser="jerryscript2_4_0">Yes</td>
<td class="yes" data-browser="nashorn1_8">Yes</td>
<td class="yes obsolete" data-browser="nashorn9">Yes</td>
<td class="yes obsolete" data-browser="nashorn10">Yes</td>
<td class="yes obsolete" data-browser="graalvm19">Yes</td>
<td class="yes" data-browser="graalvm19_3_6">Yes</td>
<td class="yes obsolete" data-browser="graalvm20">Yes</td>
<td class="yes obsolete" data-browser="graalvm20_1">Yes</td>
<td class="yes obsolete" data-browser="graalvm20_3">Yes</td>
<td class="yes" data-browser="graalvm20_3_1">Yes</td>
<td class="yes" data-browser="graalvm21">Yes</td>
<td class="yes" data-browser="hermes0_7_0">Yes</td>
<td class="yes obsolete" data-browser="android4_4">Yes</td>
<td class="yes obsolete" data-browser="android4_4_3">Yes</td>
<td class="yes obsolete" data-browser="ios10_3">Yes</td>
<td class="yes obsolete" data-browser="ios11">Yes</td>
<td class="yes obsolete" data-browser="ios11_3">Yes</td>
<td class="yes" data-browser="ios12">Yes</td>
<td class="yes" data-browser="ios12_2">Yes</td>
<td class="yes" data-browser="ios13">Yes</td>
<td class="yes" data-browser="ios13_4">Yes</td>
<td class="yes" data-browser="ios14">Yes</td>
<td class="yes obsolete" data-browser="samsung10">Yes</td>
<td class="yes" data-browser="samsung11">Yes</td>
<td class="yes" data-browser="samsung12">Yes</td>
<td class="yes" data-browser="samsung13">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile57">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile58">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile59">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile60">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile61">Yes</td>
<td class="yes" data-browser="opera_mobile62">Yes</td>
<td class="yes" data-browser="opera_mobile63">Yes</td>
</tr>
<tr significance="0.5"><td id="test-JSON"><span><a class="anchor" href="#test-JSON">&#xA7;</a>JSON <a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/JSON" title="MDN documentation"><img src="../mdn.png" alt="MDN (Mozilla Development Network) logo" width="15" height="13"></a>&#xA0;</span><script data-source="function () {
return typeof JSON === &apos;object&apos;;
  }">test(
function () {
return typeof JSON === 'object';
  }())</script></td>
<td class="unknown" data-browser="es5shim">?</td>
<td class="yes obsolete" data-browser="konq4_13">Yes</td>
<td class="yes" data-browser="konq4_14">Yes</td>
<td class="yes obsolete" data-browser="ie8">Yes</td>
<td class="yes obsolete" data-browser="ie9">Yes</td>
<td class="yes obsolete" data-browser="ie10">Yes</td>
<td class="yes" data-browser="ie11">Yes</td>
<td class="yes obsolete" data-browser="firefox68">Yes</td>
<td class="yes obsolete" data-browser="firefox75">Yes</td>
<td class="yes obsolete" data-browser="firefox76">Yes</td>
<td class="yes obsolete" data-browser="firefox77">Yes</td>
<td class="yes" data-browser="firefox78">Yes</td>
<td class="yes obsolete" data-browser="firefox79">Yes</td>
<td class="yes obsolete" data-browser="firefox80">Yes</td>
<td class="yes obsolete" data-browser="firefox81">Yes</td>
<td class="yes obsolete" data-browser="firefox82">Yes</td>
<td class="yes obsolete" data-browser="firefox83">Yes</td>
<td class="yes obsolete" data-browser="firefox84">Yes</td>
<td class="yes obsolete" data-browser="firefox85">Yes</td>
<td class="yes obsolete" data-browser="firefox86">Yes</td>
<td class="yes" data-browser="firefox87">Yes</td>
<td class="yes" data-browser="firefox88">Yes</td>
<td class="yes unstable" data-browser="firefox89">Yes</td>
<td class="yes unstable" data-browser="firefox90">Yes</td>
<td class="yes obsolete" data-browser="opera12_10">Yes</td>
<td class="yes obsolete" data-browser="chrome83">Yes</td>
<td class="yes obsolete" data-browser="chrome84">Yes</td>
<td class="yes obsolete" data-browser="chrome85">Yes</td>
<td class="yes obsolete" data-browser="chrome86">Yes</td>
<td class="yes obsolete" data-browser="chrome87">Yes</td>
<td class="yes" data-browser="chrome88">Yes</td>
<td class="yes" data-browser="chrome89">Yes</td>
<td class="yes" data-browser="chrome90">Yes</td>
<td class="yes unstable" data-browser="chrome91">Yes</td>
<td class="yes unstable" data-browser="chrome92">Yes</td>
<td class="yes obsolete" data-browser="edge18">Yes</td>
<td class="yes obsolete" data-browser="edge83">Yes</td>
<td class="yes obsolete" data-browser="edge84">Yes</td>
<td class="yes obsolete" data-browser="edge85">Yes</td>
<td class="yes obsolete" data-browser="edge86">Yes</td>
<td class="yes obsolete" data-browser="edge87">Yes</td>
<td class="yes obsolete" data-browser="edge88">Yes</td>
<td class="yes" data-browser="edge89">Yes</td>
<td class="yes" data-browser="edge90">Yes</td>
<td class="yes obsolete" data-browser="safari12_1">Yes</td>
<td class="yes obsolete" data-browser="safari13">Yes</td>
<td class="yes obsolete" data-browser="safari13_1">Yes</td>
<td class="yes" data-browser="safari14">Yes</td>
<td class="yes" data-browser="safari14_1">Yes</td>
<td class="yes unstable" data-browser="safaritp">Yes</td>
<td class="yes unstable" data-browser="webkit">Yes</td>
<td class="yes obsolete" data-browser="opera69">Yes</td>
<td class="yes obsolete" data-browser="opera70">Yes</td>
<td class="yes obsolete" data-browser="opera71">Yes</td>
<td class="yes obsolete" data-browser="opera72">Yes</td>
<td class="yes obsolete" data-browser="opera73">Yes</td>
<td class="yes obsolete" data-browser="opera74">Yes</td>
<td class="yes" data-browser="opera75">Yes</td>
<td class="yes" data-browser="opera76">Yes</td>
<td class="yes obsolete" data-browser="rhino1_7">Yes</td>
<td class="yes" data-browser="besen">Yes</td>
<td class="yes obsolete" data-browser="phantom2_1">Yes</td>
<td class="yes unstable" data-browser="ejs">Yes</td>
<td class="yes obsolete" data-browser="node0_10">Yes</td>
<td class="yes obsolete" data-browser="node0_12">Yes</td>
<td class="yes obsolete" data-browser="node4">Yes</td>
<td class="yes obsolete" data-browser="node6_5">Yes</td>
<td class="yes obsolete" data-browser="node7">Yes</td>
<td class="yes obsolete" data-browser="node7_6">Yes</td>
<td class="yes obsolete" data-browser="node8">Yes</td>
<td class="yes obsolete" data-browser="node8_3">Yes</td>
<td class="yes obsolete" data-browser="node8_7">Yes</td>
<td class="yes" data-browser="node8_10">Yes</td>
<td class="yes obsolete" data-browser="node10_0">Yes</td>
<td class="yes obsolete" data-browser="node10_4">Yes</td>
<td class="yes" data-browser="node10_9">Yes</td>
<td class="yes obsolete" data-browser="node11_0">Yes</td>
<td class="yes obsolete" data-browser="node12_0">Yes</td>
<td class="yes obsolete" data-browser="node12_5">Yes</td>
<td class="yes obsolete" data-browser="node12_9">Yes</td>
<td class="yes" data-browser="node12_11">Yes</td>
<td class="yes" data-browser="node13_0">Yes</td>
<td class="yes" data-browser="node13_2">Yes</td>
<td class="yes" data-browser="node14_0">Yes</td>
<td class="yes" data-browser="node14_5">Yes</td>
<td class="yes" data-browser="node14_6">Yes</td>
<td class="yes" data-browser="node15_0">Yes</td>
<td class="yes" data-browser="node16_0">Yes</td>
<td class="unknown obsolete" data-browser="duktape1_5">?</td>
<td class="unknown obsolete" data-browser="duktape1_6">?</td>
<td class="unknown obsolete" data-browser="duktape1_7">?</td>
<td class="unknown obsolete" data-browser="duktape1_8">?</td>
<td class="yes obsolete" data-browser="duktape2_0">Yes</td>
<td class="yes obsolete" data-browser="duktape2_1">Yes</td>
<td class="yes obsolete" data-browser="duktape2_2">Yes</td>
<td class="yes" data-browser="duktape2_3">Yes</td>
<td class="yes obsolete" data-browser="jerryscript1_0">Yes</td>
<td class="yes obsolete" data-browser="jerryscript2_0">Yes</td>
<td class="yes obsolete" data-browser="jerryscript2_1_0">Yes</td>
<td class="yes obsolete" data-browser="jerryscript2_2_0">Yes</td>
<td class="yes obsolete" data-browser="jerryscript2_3_0">Yes</td>
<td class="yes" data-browser="jerryscript2_4_0">Yes</td>
<td class="yes" data-browser="nashorn1_8">Yes</td>
<td class="yes obsolete" data-browser="nashorn9">Yes</td>
<td class="yes obsolete" data-browser="nashorn10">Yes</td>
<td class="yes obsolete" data-browser="graalvm19">Yes</td>
<td class="yes" data-browser="graalvm19_3_6">Yes</td>
<td class="yes obsolete" data-browser="graalvm20">Yes</td>
<td class="yes obsolete" data-browser="graalvm20_1">Yes</td>
<td class="yes obsolete" data-browser="graalvm20_3">Yes</td>
<td class="yes" data-browser="graalvm20_3_1">Yes</td>
<td class="yes" data-browser="graalvm21">Yes</td>
<td class="yes" data-browser="hermes0_7_0">Yes</td>
<td class="yes obsolete" data-browser="android4_4">Yes</td>
<td class="yes obsolete" data-browser="android4_4_3">Yes</td>
<td class="yes obsolete" data-browser="ios10_3">Yes</td>
<td class="yes obsolete" data-browser="ios11">Yes</td>
<td class="yes obsolete" data-browser="ios11_3">Yes</td>
<td class="yes" data-browser="ios12">Yes</td>
<td class="yes" data-browser="ios12_2">Yes</td>
<td class="yes" data-browser="ios13">Yes</td>
<td class="yes" data-browser="ios13_4">Yes</td>
<td class="yes" data-browser="ios14">Yes</td>
<td class="yes obsolete" data-browser="samsung10">Yes</td>
<td class="yes" data-browser="samsung11">Yes</td>
<td class="yes" data-browser="samsung12">Yes</td>
<td class="yes" data-browser="samsung13">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile57">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile58">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile59">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile60">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile61">Yes</td>
<td class="yes" data-browser="opera_mobile62">Yes</td>
<td class="yes" data-browser="opera_mobile63">Yes</td>
</tr>
<tr><th colspan="137" class="separator"></th>
</tr>
<tr class="supertest" significance="0.25"><td id="test-Immutable_globals"><span><a class="anchor" href="#test-Immutable_globals">&#xA7;</a>Immutable globals</span></td>
<td class="tally" data-browser="es5shim" data-tally="0">0/3</td>
<td class="tally obsolete" data-browser="konq4_13" data-tally="1">3/3</td>
<td class="tally" data-browser="konq4_14" data-tally="1">3/3</td>
<td class="tally obsolete" data-browser="ie8" data-tally="0">0/3</td>
<td class="tally obsolete" data-browser="ie9" data-tally="1">3/3</td>
<td class="tally obsolete" data-browser="ie10" data-tally="1">3/3</td>
<td class="tally" data-browser="ie11" data-tally="1">3/3</td>
<td class="tally obsolete" data-browser="firefox68" data-tally="1">3/3</td>
<td class="tally obsolete" data-browser="firefox75" data-tally="1">3/3</td>
<td class="tally obsolete" data-browser="firefox76" data-tally="1">3/3</td>
<td class="tally obsolete" data-browser="firefox77" data-tally="1">3/3</td>
<td class="tally" data-browser="firefox78" data-tally="1">3/3</td>
<td class="tally obsolete" data-browser="firefox79" data-tally="1">3/3</td>
<td class="tally obsolete" data-browser="firefox80" data-tally="1">3/3</td>
<td class="tally obsolete" data-browser="firefox81" data-tally="1">3/3</td>
<td class="tally obsolete" data-browser="firefox82" data-tally="1">3/3</td>
<td class="tally obsolete" data-browser="firefox83" data-tally="1">3/3</td>
<td class="tally obsolete" data-browser="firefox84" data-tally="1">3/3</td>
<td class="tally obsolete" data-browser="firefox85" data-tally="1">3/3</td>
<td class="tally obsolete" data-browser="firefox86" data-tally="1">3/3</td>
<td class="tally" data-browser="firefox87" data-tally="1">3/3</td>
<td class="tally" data-browser="firefox88" data-tally="1">3/3</td>
<td class="tally unstable" data-browser="firefox89" data-tally="1">3/3</td>
<td class="tally unstable" data-browser="firefox90" data-tally="1">3/3</td>
<td class="tally obsolete" data-browser="opera12_10" data-tally="1">3/3</td>
<td class="tally obsolete" data-browser="chrome83" data-tally="1">3/3</td>
<td class="tally obsolete" data-browser="chrome84" data-tally="1">3/3</td>
<td class="tally obsolete" data-browser="chrome85" data-tally="1">3/3</td>
<td class="tally obsolete" data-browser="chrome86" data-tally="1">3/3</td>
<td class="tally obsolete" data-browser="chrome87" data-tally="1">3/3</td>
<td class="tally" data-browser="chrome88" data-tally="1">3/3</td>
<td class="tally" data-browser="chrome89" data-tally="1">3/3</td>
<td class="tally" data-browser="chrome90" data-tally="1">3/3</td>
<td class="tally unstable" data-browser="chrome91" data-tally="1">3/3</td>
<td class="tally unstable" data-browser="chrome92" data-tally="1">3/3</td>
<td class="tally obsolete" data-browser="edge18" data-tally="1">3/3</td>
<td class="tally obsolete" data-browser="edge83" data-tally="1">3/3</td>
<td class="tally obsolete" data-browser="edge84" data-tally="1">3/3</td>
<td class="tally obsolete" data-browser="edge85" data-tally="1">3/3</td>
<td class="tally obsolete" data-browser="edge86" data-tally="1">3/3</td>
<td class="tally obsolete" data-browser="edge87" data-tally="1">3/3</td>
<td class="tally obsolete" data-browser="edge88" data-tally="1">3/3</td>
<td class="tally" data-browser="edge89" data-tally="1">3/3</td>
<td class="tally" data-browser="edge90" data-tally="1">3/3</td>
<td class="tally obsolete" data-browser="safari12_1" data-tally="1">3/3</td>
<td class="tally obsolete" data-browser="safari13" data-tally="1">3/3</td>
<td class="tally obsolete" data-browser="safari13_1" data-tally="1">3/3</td>
<td class="tally" data-browser="safari14" data-tally="1">3/3</td>
<td class="tally" data-browser="safari14_1" data-tally="1">3/3</td>
<td class="tally unstable" data-browser="safaritp" data-tally="1">3/3</td>
<td class="tally unstable" data-browser="webkit" data-tally="1">3/3</td>
<td class="tally obsolete" data-browser="opera69" data-tally="1">3/3</td>
<td class="tally obsolete" data-browser="opera70" data-tally="1">3/3</td>
<td class="tally obsolete" data-browser="opera71" data-tally="1">3/3</td>
<td class="tally obsolete" data-browser="opera72" data-tally="1">3/3</td>
<td class="tally obsolete" data-browser="opera73" data-tally="1">3/3</td>
<td class="tally obsolete" data-browser="opera74" data-tally="1">3/3</td>
<td class="tally" data-browser="opera75" data-tally="1">3/3</td>
<td class="tally" data-browser="opera76" data-tally="1">3/3</td>
<td class="tally obsolete" data-browser="rhino1_7" data-tally="1">3/3</td>
<td class="tally" data-browser="besen" data-tally="1">3/3</td>
<td class="tally obsolete" data-browser="phantom2_1" data-tally="1">3/3</td>
<td class="tally unstable" data-browser="ejs" data-tally="0">0/3</td>
<td class="tally obsolete" data-browser="node0_10" data-tally="0">0/3</td>
<td class="tally obsolete" data-browser="node0_12" data-tally="1">3/3</td>
<td class="tally obsolete" data-browser="node4" data-tally="1">3/3</td>
<td class="tally obsolete" data-browser="node6_5" data-tally="1">3/3</td>
<td class="tally obsolete" data-browser="node7" data-tally="1">3/3</td>
<td class="tally obsolete" data-browser="node7_6" data-tally="1">3/3</td>
<td class="tally obsolete" data-browser="node8" data-tally="1">3/3</td>
<td class="tally obsolete" data-browser="node8_3" data-tally="1">3/3</td>
<td class="tally obsolete" data-browser="node8_7" data-tally="1">3/3</td>
<td class="tally" data-browser="node8_10" data-tally="1">3/3</td>
<td class="tally obsolete" data-browser="node10_0" data-tally="1">3/3</td>
<td class="tally obsolete" data-browser="node10_4" data-tally="1">3/3</td>
<td class="tally" data-browser="node10_9" data-tally="1">3/3</td>
<td class="tally obsolete" data-browser="node11_0" data-tally="1">3/3</td>
<td class="tally obsolete" data-browser="node12_0" data-tally="1">3/3</td>
<td class="tally obsolete" data-browser="node12_5" data-tally="1">3/3</td>
<td class="tally obsolete" data-browser="node12_9" data-tally="1">3/3</td>
<td class="tally" data-browser="node12_11" data-tally="1">3/3</td>
<td class="tally" data-browser="node13_0" data-tally="1">3/3</td>
<td class="tally" data-browser="node13_2" data-tally="1">3/3</td>
<td class="tally" data-browser="node14_0" data-tally="1">3/3</td>
<td class="tally" data-browser="node14_5" data-tally="1">3/3</td>
<td class="tally" data-browser="node14_6" data-tally="1">3/3</td>
<td class="tally" data-browser="node15_0" data-tally="1">3/3</td>
<td class="tally" data-browser="node16_0" data-tally="1">3/3</td>
<td class="tally obsolete" data-browser="duktape1_5" data-tally="0">0/3</td>
<td class="tally obsolete" data-browser="duktape1_6" data-tally="0">0/3</td>
<td class="tally obsolete" data-browser="duktape1_7" data-tally="0">0/3</td>
<td class="tally obsolete" data-browser="duktape1_8" data-tally="0">0/3</td>
<td class="tally obsolete" data-browser="duktape2_0" data-tally="1">3/3</td>
<td class="tally obsolete" data-browser="duktape2_1" data-tally="1">3/3</td>
<td class="tally obsolete" data-browser="duktape2_2" data-tally="1">3/3</td>
<td class="tally" data-browser="duktape2_3" data-tally="1">3/3</td>
<td class="tally obsolete" data-browser="jerryscript1_0" data-tally="1">3/3</td>
<td class="tally obsolete" data-browser="jerryscript2_0" data-tally="1">3/3</td>
<td class="tally obsolete" data-browser="jerryscript2_1_0" data-tally="1">3/3</td>
<td class="tally obsolete" data-browser="jerryscript2_2_0" data-tally="1">3/3</td>
<td class="tally obsolete" data-browser="jerryscript2_3_0" data-tally="1">3/3</td>
<td class="tally" data-browser="jerryscript2_4_0" data-tally="1">3/3</td>
<td class="tally" data-browser="nashorn1_8" data-tally="1">3/3</td>
<td class="tally obsolete" data-browser="nashorn9" data-tally="1">3/3</td>
<td class="tally obsolete" data-browser="nashorn10" data-tally="1">3/3</td>
<td class="tally obsolete" data-browser="graalvm19" data-tally="1">3/3</td>
<td class="tally" data-browser="graalvm19_3_6" data-tally="1">3/3</td>
<td class="tally obsolete" data-browser="graalvm20" data-tally="1">3/3</td>
<td class="tally obsolete" data-browser="graalvm20_1" data-tally="1">3/3</td>
<td class="tally obsolete" data-browser="graalvm20_3" data-tally="1">3/3</td>
<td class="tally" data-browser="graalvm20_3_1" data-tally="1">3/3</td>
<td class="tally" data-browser="graalvm21" data-tally="1">3/3</td>
<td class="tally" data-browser="hermes0_7_0" data-tally="1">3/3</td>
<td class="tally obsolete" data-browser="android4_4" data-tally="1">3/3</td>
<td class="tally obsolete" data-browser="android4_4_3" data-tally="1">3/3</td>
<td class="tally obsolete" data-browser="ios10_3" data-tally="1">3/3</td>
<td class="tally obsolete" data-browser="ios11" data-tally="1">3/3</td>
<td class="tally obsolete" data-browser="ios11_3" data-tally="1">3/3</td>
<td class="tally" data-browser="ios12" data-tally="1">3/3</td>
<td class="tally" data-browser="ios12_2" data-tally="1">3/3</td>
<td class="tally" data-browser="ios13" data-tally="1">3/3</td>
<td class="tally" data-browser="ios13_4" data-tally="1">3/3</td>
<td class="tally" data-browser="ios14" data-tally="1">3/3</td>
<td class="tally obsolete" data-browser="samsung10" data-tally="1">3/3</td>
<td class="tally" data-browser="samsung11" data-tally="1">3/3</td>
<td class="tally" data-browser="samsung12" data-tally="1">3/3</td>
<td class="tally" data-browser="samsung13" data-tally="1">3/3</td>
<td class="tally obsolete" data-browser="opera_mobile57" data-tally="1">3/3</td>
<td class="tally obsolete" data-browser="opera_mobile58" data-tally="1">3/3</td>
<td class="tally obsolete" data-browser="opera_mobile59" data-tally="1">3/3</td>
<td class="tally obsolete" data-browser="opera_mobile60" data-tally="1">3/3</td>
<td class="tally obsolete" data-browser="opera_mobile61" data-tally="1">3/3</td>
<td class="tally" data-browser="opera_mobile62" data-tally="1">3/3</td>
<td class="tally" data-browser="opera_mobile63" data-tally="1">3/3</td>
</tr>
<tr class="subtest" data-parent="Immutable_globals" id="test-Immutable_globals_undefined"><td><span><a class="anchor" href="#test-Immutable_globals_undefined">&#xA7;</a>undefined</span><script data-source="
undefined = 12345;
var result = typeof undefined === &apos;undefined&apos;;
undefined = void 0;
return result;
    ">test(function(){try{var asyncTestPassed=global.__asyncPassedFn && __asyncPassedFn("44");try{return Function("asyncTestPassed","\nundefined = 12345;\nvar result = typeof undefined === 'undefined';\nundefined = void 0;\nreturn result;\n    ")(asyncTestPassed)}catch(e){asyncTestPassed=global.__strictAsyncPassedFn && __strictAsyncPassedFn("44");return Function("asyncTestPassed","'use strict';"+"\nundefined = 12345;\nvar result = typeof undefined === 'undefined';\nundefined = void 0;\nreturn result;\n    ")(asyncTestPassed)&&"Strict"}}catch(e){return false;}}());
</script></td>
<td class="unknown" data-browser="es5shim">?</td>
<td class="yes obsolete" data-browser="konq4_13">Yes</td>
<td class="yes" data-browser="konq4_14">Yes</td>
<td class="unknown obsolete" data-browser="ie8">?</td>
<td class="yes obsolete" data-browser="ie9">Yes</td>
<td class="yes obsolete" data-browser="ie10">Yes</td>
<td class="yes" data-browser="ie11">Yes</td>
<td class="yes obsolete" data-browser="firefox68">Yes</td>
<td class="yes obsolete" data-browser="firefox75">Yes</td>
<td class="yes obsolete" data-browser="firefox76">Yes</td>
<td class="yes obsolete" data-browser="firefox77">Yes</td>
<td class="yes" data-browser="firefox78">Yes</td>
<td class="yes obsolete" data-browser="firefox79">Yes</td>
<td class="yes obsolete" data-browser="firefox80">Yes</td>
<td class="yes obsolete" data-browser="firefox81">Yes</td>
<td class="yes obsolete" data-browser="firefox82">Yes</td>
<td class="yes obsolete" data-browser="firefox83">Yes</td>
<td class="yes obsolete" data-browser="firefox84">Yes</td>
<td class="yes obsolete" data-browser="firefox85">Yes</td>
<td class="yes obsolete" data-browser="firefox86">Yes</td>
<td class="yes" data-browser="firefox87">Yes</td>
<td class="yes" data-browser="firefox88">Yes</td>
<td class="yes unstable" data-browser="firefox89">Yes</td>
<td class="yes unstable" data-browser="firefox90">Yes</td>
<td class="yes obsolete" data-browser="opera12_10">Yes</td>
<td class="yes obsolete" data-browser="chrome83">Yes</td>
<td class="yes obsolete" data-browser="chrome84">Yes</td>
<td class="yes obsolete" data-browser="chrome85">Yes</td>
<td class="yes obsolete" data-browser="chrome86">Yes</td>
<td class="yes obsolete" data-browser="chrome87">Yes</td>
<td class="yes" data-browser="chrome88">Yes</td>
<td class="yes" data-browser="chrome89">Yes</td>
<td class="yes" data-browser="chrome90">Yes</td>
<td class="yes unstable" data-browser="chrome91">Yes</td>
<td class="yes unstable" data-browser="chrome92">Yes</td>
<td class="yes obsolete" data-browser="edge18">Yes</td>
<td class="yes obsolete" data-browser="edge83">Yes</td>
<td class="yes obsolete" data-browser="edge84">Yes</td>
<td class="yes obsolete" data-browser="edge85">Yes</td>
<td class="yes obsolete" data-browser="edge86">Yes</td>
<td class="yes obsolete" data-browser="edge87">Yes</td>
<td class="yes obsolete" data-browser="edge88">Yes</td>
<td class="yes" data-browser="edge89">Yes</td>
<td class="yes" data-browser="edge90">Yes</td>
<td class="yes obsolete" data-browser="safari12_1">Yes</td>
<td class="yes obsolete" data-browser="safari13">Yes</td>
<td class="yes obsolete" data-browser="safari13_1">Yes</td>
<td class="yes" data-browser="safari14">Yes</td>
<td class="yes" data-browser="safari14_1">Yes</td>
<td class="yes unstable" data-browser="safaritp">Yes</td>
<td class="yes unstable" data-browser="webkit">Yes</td>
<td class="yes obsolete" data-browser="opera69">Yes</td>
<td class="yes obsolete" data-browser="opera70">Yes</td>
<td class="yes obsolete" data-browser="opera71">Yes</td>
<td class="yes obsolete" data-browser="opera72">Yes</td>
<td class="yes obsolete" data-browser="opera73">Yes</td>
<td class="yes obsolete" data-browser="opera74">Yes</td>
<td class="yes" data-browser="opera75">Yes</td>
<td class="yes" data-browser="opera76">Yes</td>
<td class="yes obsolete" data-browser="rhino1_7">Yes</td>
<td class="yes" data-browser="besen">Yes</td>
<td class="yes obsolete" data-browser="phantom2_1">Yes</td>
<td class="no unstable" data-browser="ejs">No</td>
<td class="unknown obsolete" data-browser="node0_10">?</td>
<td class="yes obsolete" data-browser="node0_12">Yes</td>
<td class="yes obsolete" data-browser="node4">Yes</td>
<td class="yes obsolete" data-browser="node6_5">Yes</td>
<td class="yes obsolete" data-browser="node7">Yes</td>
<td class="yes obsolete" data-browser="node7_6">Yes</td>
<td class="yes obsolete" data-browser="node8">Yes</td>
<td class="yes obsolete" data-browser="node8_3">Yes</td>
<td class="yes obsolete" data-browser="node8_7">Yes</td>
<td class="yes" data-browser="node8_10">Yes</td>
<td class="yes obsolete" data-browser="node10_0">Yes</td>
<td class="yes obsolete" data-browser="node10_4">Yes</td>
<td class="yes" data-browser="node10_9">Yes</td>
<td class="yes obsolete" data-browser="node11_0">Yes</td>
<td class="yes obsolete" data-browser="node12_0">Yes</td>
<td class="yes obsolete" data-browser="node12_5">Yes</td>
<td class="yes obsolete" data-browser="node12_9">Yes</td>
<td class="yes" data-browser="node12_11">Yes</td>
<td class="yes" data-browser="node13_0">Yes</td>
<td class="yes" data-browser="node13_2">Yes</td>
<td class="yes" data-browser="node14_0">Yes</td>
<td class="yes" data-browser="node14_5">Yes</td>
<td class="yes" data-browser="node14_6">Yes</td>
<td class="yes" data-browser="node15_0">Yes</td>
<td class="yes" data-browser="node16_0">Yes</td>
<td class="unknown obsolete" data-browser="duktape1_5">?</td>
<td class="unknown obsolete" data-browser="duktape1_6">?</td>
<td class="unknown obsolete" data-browser="duktape1_7">?</td>
<td class="unknown obsolete" data-browser="duktape1_8">?</td>
<td class="yes obsolete" data-browser="duktape2_0">Yes</td>
<td class="yes obsolete" data-browser="duktape2_1">Yes</td>
<td class="yes obsolete" data-browser="duktape2_2">Yes</td>
<td class="yes" data-browser="duktape2_3">Yes</td>
<td class="yes obsolete" data-browser="jerryscript1_0">Yes</td>
<td class="yes obsolete" data-browser="jerryscript2_0">Yes</td>
<td class="yes obsolete" data-browser="jerryscript2_1_0">Yes</td>
<td class="yes obsolete" data-browser="jerryscript2_2_0">Yes</td>
<td class="yes obsolete" data-browser="jerryscript2_3_0">Yes</td>
<td class="yes" data-browser="jerryscript2_4_0">Yes</td>
<td class="yes" data-browser="nashorn1_8">Yes</td>
<td class="yes obsolete" data-browser="nashorn9">Yes</td>
<td class="yes obsolete" data-browser="nashorn10">Yes</td>
<td class="yes obsolete" data-browser="graalvm19">Yes</td>
<td class="yes" data-browser="graalvm19_3_6">Yes</td>
<td class="yes obsolete" data-browser="graalvm20">Yes</td>
<td class="yes obsolete" data-browser="graalvm20_1">Yes</td>
<td class="yes obsolete" data-browser="graalvm20_3">Yes</td>
<td class="yes" data-browser="graalvm20_3_1">Yes</td>
<td class="yes" data-browser="graalvm21">Yes</td>
<td class="yes" data-browser="hermes0_7_0">Yes</td>
<td class="yes obsolete" data-browser="android4_4">Yes</td>
<td class="yes obsolete" data-browser="android4_4_3">Yes</td>
<td class="yes obsolete" data-browser="ios10_3">Yes</td>
<td class="yes obsolete" data-browser="ios11">Yes</td>
<td class="yes obsolete" data-browser="ios11_3">Yes</td>
<td class="yes" data-browser="ios12">Yes</td>
<td class="yes" data-browser="ios12_2">Yes</td>
<td class="yes" data-browser="ios13">Yes</td>
<td class="yes" data-browser="ios13_4">Yes</td>
<td class="yes" data-browser="ios14">Yes</td>
<td class="yes obsolete" data-browser="samsung10">Yes</td>
<td class="yes" data-browser="samsung11">Yes</td>
<td class="yes" data-browser="samsung12">Yes</td>
<td class="yes" data-browser="samsung13">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile57">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile58">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile59">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile60">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile61">Yes</td>
<td class="yes" data-browser="opera_mobile62">Yes</td>
<td class="yes" data-browser="opera_mobile63">Yes</td>
</tr>
<tr class="subtest" data-parent="Immutable_globals" id="test-Immutable_globals_NaN"><td><span><a class="anchor" href="#test-Immutable_globals_NaN">&#xA7;</a>NaN</span><script data-source="
NaN = false;
var result = typeof NaN === &apos;number&apos;;
NaN = Math.sqrt(-1);
return result;
    ">test(function(){try{var asyncTestPassed=global.__asyncPassedFn && __asyncPassedFn("45");try{return Function("asyncTestPassed","\nNaN = false;\nvar result = typeof NaN === 'number';\nNaN = Math.sqrt(-1);\nreturn result;\n    ")(asyncTestPassed)}catch(e){asyncTestPassed=global.__strictAsyncPassedFn && __strictAsyncPassedFn("45");return Function("asyncTestPassed","'use strict';"+"\nNaN = false;\nvar result = typeof NaN === 'number';\nNaN = Math.sqrt(-1);\nreturn result;\n    ")(asyncTestPassed)&&"Strict"}}catch(e){return false;}}());
</script></td>
<td class="unknown" data-browser="es5shim">?</td>
<td class="yes obsolete" data-browser="konq4_13">Yes</td>
<td class="yes" data-browser="konq4_14">Yes</td>
<td class="unknown obsolete" data-browser="ie8">?</td>
<td class="yes obsolete" data-browser="ie9">Yes</td>
<td class="yes obsolete" data-browser="ie10">Yes</td>
<td class="yes" data-browser="ie11">Yes</td>
<td class="yes obsolete" data-browser="firefox68">Yes</td>
<td class="yes obsolete" data-browser="firefox75">Yes</td>
<td class="yes obsolete" data-browser="firefox76">Yes</td>
<td class="yes obsolete" data-browser="firefox77">Yes</td>
<td class="yes" data-browser="firefox78">Yes</td>
<td class="yes obsolete" data-browser="firefox79">Yes</td>
<td class="yes obsolete" data-browser="firefox80">Yes</td>
<td class="yes obsolete" data-browser="firefox81">Yes</td>
<td class="yes obsolete" data-browser="firefox82">Yes</td>
<td class="yes obsolete" data-browser="firefox83">Yes</td>
<td class="yes obsolete" data-browser="firefox84">Yes</td>
<td class="yes obsolete" data-browser="firefox85">Yes</td>
<td class="yes obsolete" data-browser="firefox86">Yes</td>
<td class="yes" data-browser="firefox87">Yes</td>
<td class="yes" data-browser="firefox88">Yes</td>
<td class="yes unstable" data-browser="firefox89">Yes</td>
<td class="yes unstable" data-browser="firefox90">Yes</td>
<td class="yes obsolete" data-browser="opera12_10">Yes</td>
<td class="yes obsolete" data-browser="chrome83">Yes</td>
<td class="yes obsolete" data-browser="chrome84">Yes</td>
<td class="yes obsolete" data-browser="chrome85">Yes</td>
<td class="yes obsolete" data-browser="chrome86">Yes</td>
<td class="yes obsolete" data-browser="chrome87">Yes</td>
<td class="yes" data-browser="chrome88">Yes</td>
<td class="yes" data-browser="chrome89">Yes</td>
<td class="yes" data-browser="chrome90">Yes</td>
<td class="yes unstable" data-browser="chrome91">Yes</td>
<td class="yes unstable" data-browser="chrome92">Yes</td>
<td class="yes obsolete" data-browser="edge18">Yes</td>
<td class="yes obsolete" data-browser="edge83">Yes</td>
<td class="yes obsolete" data-browser="edge84">Yes</td>
<td class="yes obsolete" data-browser="edge85">Yes</td>
<td class="yes obsolete" data-browser="edge86">Yes</td>
<td class="yes obsolete" data-browser="edge87">Yes</td>
<td class="yes obsolete" data-browser="edge88">Yes</td>
<td class="yes" data-browser="edge89">Yes</td>
<td class="yes" data-browser="edge90">Yes</td>
<td class="yes obsolete" data-browser="safari12_1">Yes</td>
<td class="yes obsolete" data-browser="safari13">Yes</td>
<td class="yes obsolete" data-browser="safari13_1">Yes</td>
<td class="yes" data-browser="safari14">Yes</td>
<td class="yes" data-browser="safari14_1">Yes</td>
<td class="yes unstable" data-browser="safaritp">Yes</td>
<td class="yes unstable" data-browser="webkit">Yes</td>
<td class="yes obsolete" data-browser="opera69">Yes</td>
<td class="yes obsolete" data-browser="opera70">Yes</td>
<td class="yes obsolete" data-browser="opera71">Yes</td>
<td class="yes obsolete" data-browser="opera72">Yes</td>
<td class="yes obsolete" data-browser="opera73">Yes</td>
<td class="yes obsolete" data-browser="opera74">Yes</td>
<td class="yes" data-browser="opera75">Yes</td>
<td class="yes" data-browser="opera76">Yes</td>
<td class="yes obsolete" data-browser="rhino1_7">Yes</td>
<td class="yes" data-browser="besen">Yes</td>
<td class="yes obsolete" data-browser="phantom2_1">Yes</td>
<td class="no unstable" data-browser="ejs">No</td>
<td class="unknown obsolete" data-browser="node0_10">?</td>
<td class="yes obsolete" data-browser="node0_12">Yes</td>
<td class="yes obsolete" data-browser="node4">Yes</td>
<td class="yes obsolete" data-browser="node6_5">Yes</td>
<td class="yes obsolete" data-browser="node7">Yes</td>
<td class="yes obsolete" data-browser="node7_6">Yes</td>
<td class="yes obsolete" data-browser="node8">Yes</td>
<td class="yes obsolete" data-browser="node8_3">Yes</td>
<td class="yes obsolete" data-browser="node8_7">Yes</td>
<td class="yes" data-browser="node8_10">Yes</td>
<td class="yes obsolete" data-browser="node10_0">Yes</td>
<td class="yes obsolete" data-browser="node10_4">Yes</td>
<td class="yes" data-browser="node10_9">Yes</td>
<td class="yes obsolete" data-browser="node11_0">Yes</td>
<td class="yes obsolete" data-browser="node12_0">Yes</td>
<td class="yes obsolete" data-browser="node12_5">Yes</td>
<td class="yes obsolete" data-browser="node12_9">Yes</td>
<td class="yes" data-browser="node12_11">Yes</td>
<td class="yes" data-browser="node13_0">Yes</td>
<td class="yes" data-browser="node13_2">Yes</td>
<td class="yes" data-browser="node14_0">Yes</td>
<td class="yes" data-browser="node14_5">Yes</td>
<td class="yes" data-browser="node14_6">Yes</td>
<td class="yes" data-browser="node15_0">Yes</td>
<td class="yes" data-browser="node16_0">Yes</td>
<td class="unknown obsolete" data-browser="duktape1_5">?</td>
<td class="unknown obsolete" data-browser="duktape1_6">?</td>
<td class="unknown obsolete" data-browser="duktape1_7">?</td>
<td class="unknown obsolete" data-browser="duktape1_8">?</td>
<td class="yes obsolete" data-browser="duktape2_0">Yes</td>
<td class="yes obsolete" data-browser="duktape2_1">Yes</td>
<td class="yes obsolete" data-browser="duktape2_2">Yes</td>
<td class="yes" data-browser="duktape2_3">Yes</td>
<td class="yes obsolete" data-browser="jerryscript1_0">Yes</td>
<td class="yes obsolete" data-browser="jerryscript2_0">Yes</td>
<td class="yes obsolete" data-browser="jerryscript2_1_0">Yes</td>
<td class="yes obsolete" data-browser="jerryscript2_2_0">Yes</td>
<td class="yes obsolete" data-browser="jerryscript2_3_0">Yes</td>
<td class="yes" data-browser="jerryscript2_4_0">Yes</td>
<td class="yes" data-browser="nashorn1_8">Yes</td>
<td class="yes obsolete" data-browser="nashorn9">Yes</td>
<td class="yes obsolete" data-browser="nashorn10">Yes</td>
<td class="yes obsolete" data-browser="graalvm19">Yes</td>
<td class="yes" data-browser="graalvm19_3_6">Yes</td>
<td class="yes obsolete" data-browser="graalvm20">Yes</td>
<td class="yes obsolete" data-browser="graalvm20_1">Yes</td>
<td class="yes obsolete" data-browser="graalvm20_3">Yes</td>
<td class="yes" data-browser="graalvm20_3_1">Yes</td>
<td class="yes" data-browser="graalvm21">Yes</td>
<td class="yes" data-browser="hermes0_7_0">Yes</td>
<td class="yes obsolete" data-browser="android4_4">Yes</td>
<td class="yes obsolete" data-browser="android4_4_3">Yes</td>
<td class="yes obsolete" data-browser="ios10_3">Yes</td>
<td class="yes obsolete" data-browser="ios11">Yes</td>
<td class="yes obsolete" data-browser="ios11_3">Yes</td>
<td class="yes" data-browser="ios12">Yes</td>
<td class="yes" data-browser="ios12_2">Yes</td>
<td class="yes" data-browser="ios13">Yes</td>
<td class="yes" data-browser="ios13_4">Yes</td>
<td class="yes" data-browser="ios14">Yes</td>
<td class="yes obsolete" data-browser="samsung10">Yes</td>
<td class="yes" data-browser="samsung11">Yes</td>
<td class="yes" data-browser="samsung12">Yes</td>
<td class="yes" data-browser="samsung13">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile57">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile58">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile59">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile60">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile61">Yes</td>
<td class="yes" data-browser="opera_mobile62">Yes</td>
<td class="yes" data-browser="opera_mobile63">Yes</td>
</tr>
<tr class="subtest" data-parent="Immutable_globals" id="test-Immutable_globals_Infinity"><td><span><a class="anchor" href="#test-Immutable_globals_Infinity">&#xA7;</a>Infinity</span><script data-source="
Infinity = false;
var result = typeof Infinity === &apos;number&apos;;
Infinity = 1/0;
return result;
    ">test(function(){try{var asyncTestPassed=global.__asyncPassedFn && __asyncPassedFn("46");try{return Function("asyncTestPassed","\nInfinity = false;\nvar result = typeof Infinity === 'number';\nInfinity = 1/0;\nreturn result;\n    ")(asyncTestPassed)}catch(e){asyncTestPassed=global.__strictAsyncPassedFn && __strictAsyncPassedFn("46");return Function("asyncTestPassed","'use strict';"+"\nInfinity = false;\nvar result = typeof Infinity === 'number';\nInfinity = 1/0;\nreturn result;\n    ")(asyncTestPassed)&&"Strict"}}catch(e){return false;}}());
</script></td>
<td class="unknown" data-browser="es5shim">?</td>
<td class="yes obsolete" data-browser="konq4_13">Yes</td>
<td class="yes" data-browser="konq4_14">Yes</td>
<td class="unknown obsolete" data-browser="ie8">?</td>
<td class="yes obsolete" data-browser="ie9">Yes</td>
<td class="yes obsolete" data-browser="ie10">Yes</td>
<td class="yes" data-browser="ie11">Yes</td>
<td class="yes obsolete" data-browser="firefox68">Yes</td>
<td class="yes obsolete" data-browser="firefox75">Yes</td>
<td class="yes obsolete" data-browser="firefox76">Yes</td>
<td class="yes obsolete" data-browser="firefox77">Yes</td>
<td class="yes" data-browser="firefox78">Yes</td>
<td class="yes obsolete" data-browser="firefox79">Yes</td>
<td class="yes obsolete" data-browser="firefox80">Yes</td>
<td class="yes obsolete" data-browser="firefox81">Yes</td>
<td class="yes obsolete" data-browser="firefox82">Yes</td>
<td class="yes obsolete" data-browser="firefox83">Yes</td>
<td class="yes obsolete" data-browser="firefox84">Yes</td>
<td class="yes obsolete" data-browser="firefox85">Yes</td>
<td class="yes obsolete" data-browser="firefox86">Yes</td>
<td class="yes" data-browser="firefox87">Yes</td>
<td class="yes" data-browser="firefox88">Yes</td>
<td class="yes unstable" data-browser="firefox89">Yes</td>
<td class="yes unstable" data-browser="firefox90">Yes</td>
<td class="yes obsolete" data-browser="opera12_10">Yes</td>
<td class="yes obsolete" data-browser="chrome83">Yes</td>
<td class="yes obsolete" data-browser="chrome84">Yes</td>
<td class="yes obsolete" data-browser="chrome85">Yes</td>
<td class="yes obsolete" data-browser="chrome86">Yes</td>
<td class="yes obsolete" data-browser="chrome87">Yes</td>
<td class="yes" data-browser="chrome88">Yes</td>
<td class="yes" data-browser="chrome89">Yes</td>
<td class="yes" data-browser="chrome90">Yes</td>
<td class="yes unstable" data-browser="chrome91">Yes</td>
<td class="yes unstable" data-browser="chrome92">Yes</td>
<td class="yes obsolete" data-browser="edge18">Yes</td>
<td class="yes obsolete" data-browser="edge83">Yes</td>
<td class="yes obsolete" data-browser="edge84">Yes</td>
<td class="yes obsolete" data-browser="edge85">Yes</td>
<td class="yes obsolete" data-browser="edge86">Yes</td>
<td class="yes obsolete" data-browser="edge87">Yes</td>
<td class="yes obsolete" data-browser="edge88">Yes</td>
<td class="yes" data-browser="edge89">Yes</td>
<td class="yes" data-browser="edge90">Yes</td>
<td class="yes obsolete" data-browser="safari12_1">Yes</td>
<td class="yes obsolete" data-browser="safari13">Yes</td>
<td class="yes obsolete" data-browser="safari13_1">Yes</td>
<td class="yes" data-browser="safari14">Yes</td>
<td class="yes" data-browser="safari14_1">Yes</td>
<td class="yes unstable" data-browser="safaritp">Yes</td>
<td class="yes unstable" data-browser="webkit">Yes</td>
<td class="yes obsolete" data-browser="opera69">Yes</td>
<td class="yes obsolete" data-browser="opera70">Yes</td>
<td class="yes obsolete" data-browser="opera71">Yes</td>
<td class="yes obsolete" data-browser="opera72">Yes</td>
<td class="yes obsolete" data-browser="opera73">Yes</td>
<td class="yes obsolete" data-browser="opera74">Yes</td>
<td class="yes" data-browser="opera75">Yes</td>
<td class="yes" data-browser="opera76">Yes</td>
<td class="yes obsolete" data-browser="rhino1_7">Yes</td>
<td class="yes" data-browser="besen">Yes</td>
<td class="yes obsolete" data-browser="phantom2_1">Yes</td>
<td class="no unstable" data-browser="ejs">No</td>
<td class="unknown obsolete" data-browser="node0_10">?</td>
<td class="yes obsolete" data-browser="node0_12">Yes</td>
<td class="yes obsolete" data-browser="node4">Yes</td>
<td class="yes obsolete" data-browser="node6_5">Yes</td>
<td class="yes obsolete" data-browser="node7">Yes</td>
<td class="yes obsolete" data-browser="node7_6">Yes</td>
<td class="yes obsolete" data-browser="node8">Yes</td>
<td class="yes obsolete" data-browser="node8_3">Yes</td>
<td class="yes obsolete" data-browser="node8_7">Yes</td>
<td class="yes" data-browser="node8_10">Yes</td>
<td class="yes obsolete" data-browser="node10_0">Yes</td>
<td class="yes obsolete" data-browser="node10_4">Yes</td>
<td class="yes" data-browser="node10_9">Yes</td>
<td class="yes obsolete" data-browser="node11_0">Yes</td>
<td class="yes obsolete" data-browser="node12_0">Yes</td>
<td class="yes obsolete" data-browser="node12_5">Yes</td>
<td class="yes obsolete" data-browser="node12_9">Yes</td>
<td class="yes" data-browser="node12_11">Yes</td>
<td class="yes" data-browser="node13_0">Yes</td>
<td class="yes" data-browser="node13_2">Yes</td>
<td class="yes" data-browser="node14_0">Yes</td>
<td class="yes" data-browser="node14_5">Yes</td>
<td class="yes" data-browser="node14_6">Yes</td>
<td class="yes" data-browser="node15_0">Yes</td>
<td class="yes" data-browser="node16_0">Yes</td>
<td class="unknown obsolete" data-browser="duktape1_5">?</td>
<td class="unknown obsolete" data-browser="duktape1_6">?</td>
<td class="unknown obsolete" data-browser="duktape1_7">?</td>
<td class="unknown obsolete" data-browser="duktape1_8">?</td>
<td class="yes obsolete" data-browser="duktape2_0">Yes</td>
<td class="yes obsolete" data-browser="duktape2_1">Yes</td>
<td class="yes obsolete" data-browser="duktape2_2">Yes</td>
<td class="yes" data-browser="duktape2_3">Yes</td>
<td class="yes obsolete" data-browser="jerryscript1_0">Yes</td>
<td class="yes obsolete" data-browser="jerryscript2_0">Yes</td>
<td class="yes obsolete" data-browser="jerryscript2_1_0">Yes</td>
<td class="yes obsolete" data-browser="jerryscript2_2_0">Yes</td>
<td class="yes obsolete" data-browser="jerryscript2_3_0">Yes</td>
<td class="yes" data-browser="jerryscript2_4_0">Yes</td>
<td class="yes" data-browser="nashorn1_8">Yes</td>
<td class="yes obsolete" data-browser="nashorn9">Yes</td>
<td class="yes obsolete" data-browser="nashorn10">Yes</td>
<td class="yes obsolete" data-browser="graalvm19">Yes</td>
<td class="yes" data-browser="graalvm19_3_6">Yes</td>
<td class="yes obsolete" data-browser="graalvm20">Yes</td>
<td class="yes obsolete" data-browser="graalvm20_1">Yes</td>
<td class="yes obsolete" data-browser="graalvm20_3">Yes</td>
<td class="yes" data-browser="graalvm20_3_1">Yes</td>
<td class="yes" data-browser="graalvm21">Yes</td>
<td class="yes" data-browser="hermes0_7_0">Yes</td>
<td class="yes obsolete" data-browser="android4_4">Yes</td>
<td class="yes obsolete" data-browser="android4_4_3">Yes</td>
<td class="yes obsolete" data-browser="ios10_3">Yes</td>
<td class="yes obsolete" data-browser="ios11">Yes</td>
<td class="yes obsolete" data-browser="ios11_3">Yes</td>
<td class="yes" data-browser="ios12">Yes</td>
<td class="yes" data-browser="ios12_2">Yes</td>
<td class="yes" data-browser="ios13">Yes</td>
<td class="yes" data-browser="ios13_4">Yes</td>
<td class="yes" data-browser="ios14">Yes</td>
<td class="yes obsolete" data-browser="samsung10">Yes</td>
<td class="yes" data-browser="samsung11">Yes</td>
<td class="yes" data-browser="samsung12">Yes</td>
<td class="yes" data-browser="samsung13">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile57">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile58">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile59">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile60">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile61">Yes</td>
<td class="yes" data-browser="opera_mobile62">Yes</td>
<td class="yes" data-browser="opera_mobile63">Yes</td>
</tr>
<tr class="supertest" significance="0.5"><td id="test-Miscellaneous"><span><a class="anchor" href="#test-Miscellaneous">&#xA7;</a>Miscellaneous</span></td>
<td class="tally" data-browser="es5shim" data-tally="0.125" style="background-color:hsl(15,80%,50%)">1/8</td>
<td class="tally obsolete" data-browser="konq4_13" data-tally="0">0/8</td>
<td class="tally" data-browser="konq4_14" data-tally="0">0/8</td>
<td class="tally obsolete" data-browser="ie8" data-tally="0">0/8</td>
<td class="tally obsolete" data-browser="ie9" data-tally="0.875" style="background-color:hsl(105,47%,50%)">7/8</td>
<td class="tally obsolete" data-browser="ie10" data-tally="0.875" style="background-color:hsl(105,47%,50%)">7/8</td>
<td class="tally" data-browser="ie11" data-tally="0.875" style="background-color:hsl(105,47%,50%)">7/8</td>
<td class="tally obsolete" data-browser="firefox68" data-tally="1">8/8</td>
<td class="tally obsolete" data-browser="firefox75" data-tally="1">8/8</td>
<td class="tally obsolete" data-browser="firefox76" data-tally="1">8/8</td>
<td class="tally obsolete" data-browser="firefox77" data-tally="1">8/8</td>
<td class="tally" data-browser="firefox78" data-tally="1">8/8</td>
<td class="tally obsolete" data-browser="firefox79" data-tally="1">8/8</td>
<td class="tally obsolete" data-browser="firefox80" data-tally="1">8/8</td>
<td class="tally obsolete" data-browser="firefox81" data-tally="1">8/8</td>
<td class="tally obsolete" data-browser="firefox82" data-tally="1">8/8</td>
<td class="tally obsolete" data-browser="firefox83" data-tally="1">8/8</td>
<td class="tally obsolete" data-browser="firefox84" data-tally="1">8/8</td>
<td class="tally obsolete" data-browser="firefox85" data-tally="1">8/8</td>
<td class="tally obsolete" data-browser="firefox86" data-tally="1">8/8</td>
<td class="tally" data-browser="firefox87" data-tally="1">8/8</td>
<td class="tally" data-browser="firefox88" data-tally="1">8/8</td>
<td class="tally unstable" data-browser="firefox89" data-tally="1">8/8</td>
<td class="tally unstable" data-browser="firefox90" data-tally="1">8/8</td>
<td class="tally obsolete" data-browser="opera12_10" data-tally="0.875" style="background-color:hsl(105,47%,50%)">7/8</td>
<td class="tally obsolete" data-browser="chrome83" data-tally="1">8/8</td>
<td class="tally obsolete" data-browser="chrome84" data-tally="1">8/8</td>
<td class="tally obsolete" data-browser="chrome85" data-tally="1">8/8</td>
<td class="tally obsolete" data-browser="chrome86" data-tally="1">8/8</td>
<td class="tally obsolete" data-browser="chrome87" data-tally="1">8/8</td>
<td class="tally" data-browser="chrome88" data-tally="1">8/8</td>
<td class="tally" data-browser="chrome89" data-tally="1">8/8</td>
<td class="tally" data-browser="chrome90" data-tally="1">8/8</td>
<td class="tally unstable" data-browser="chrome91" data-tally="1">8/8</td>
<td class="tally unstable" data-browser="chrome92" data-tally="1">8/8</td>
<td class="tally obsolete" data-browser="edge18" data-tally="1">8/8</td>
<td class="tally obsolete" data-browser="edge83" data-tally="1">8/8</td>
<td class="tally obsolete" data-browser="edge84" data-tally="1">8/8</td>
<td class="tally obsolete" data-browser="edge85" data-tally="1">8/8</td>
<td class="tally obsolete" data-browser="edge86" data-tally="1">8/8</td>
<td class="tally obsolete" data-browser="edge87" data-tally="1">8/8</td>
<td class="tally obsolete" data-browser="edge88" data-tally="1">8/8</td>
<td class="tally" data-browser="edge89" data-tally="1">8/8</td>
<td class="tally" data-browser="edge90" data-tally="1">8/8</td>
<td class="tally obsolete" data-browser="safari12_1" data-tally="0.875" style="background-color:hsl(105,47%,50%)">7/8</td>
<td class="tally obsolete" data-browser="safari13" data-tally="0.875" style="background-color:hsl(105,47%,50%)">7/8</td>
<td class="tally obsolete" data-browser="safari13_1" data-tally="0.875" style="background-color:hsl(105,47%,50%)">7/8</td>
<td class="tally" data-browser="safari14" data-tally="0.875" style="background-color:hsl(105,47%,50%)">7/8</td>
<td class="tally" data-browser="safari14_1" data-tally="1">8/8</td>
<td class="tally unstable" data-browser="safaritp" data-tally="1">8/8</td>
<td class="tally unstable" data-browser="webkit" data-tally="1">8/8</td>
<td class="tally obsolete" data-browser="opera69" data-tally="1">8/8</td>
<td class="tally obsolete" data-browser="opera70" data-tally="1">8/8</td>
<td class="tally obsolete" data-browser="opera71" data-tally="1">8/8</td>
<td class="tally obsolete" data-browser="opera72" data-tally="1">8/8</td>
<td class="tally obsolete" data-browser="opera73" data-tally="1">8/8</td>
<td class="tally obsolete" data-browser="opera74" data-tally="1">8/8</td>
<td class="tally" data-browser="opera75" data-tally="1">8/8</td>
<td class="tally" data-browser="opera76" data-tally="1">8/8</td>
<td class="tally obsolete" data-browser="rhino1_7" data-tally="0.125" style="background-color:hsl(15,80%,50%)">1/8</td>
<td class="tally" data-browser="besen" data-tally="0.25" style="background-color:hsl(30,75%,50%)">2/8</td>
<td class="tally obsolete" data-browser="phantom2_1" data-tally="0.875" style="background-color:hsl(105,47%,50%)">7/8</td>
<td class="tally unstable" data-browser="ejs" data-tally="0.25" style="background-color:hsl(30,75%,50%)">2/8</td>
<td class="tally obsolete" data-browser="node0_10" data-tally="0.625" style="background-color:hsl(75,58%,50%)">5/8</td>
<td class="tally obsolete" data-browser="node0_12" data-tally="0.875" style="background-color:hsl(105,47%,50%)">7/8</td>
<td class="tally obsolete" data-browser="node4" data-tally="0.875" style="background-color:hsl(105,47%,50%)">7/8</td>
<td class="tally obsolete" data-browser="node6_5" data-tally="0.875" style="background-color:hsl(105,47%,50%)">7/8</td>
<td class="tally obsolete" data-browser="node7" data-tally="1">8/8</td>
<td class="tally obsolete" data-browser="node7_6" data-tally="1">8/8</td>
<td class="tally obsolete" data-browser="node8" data-tally="1">8/8</td>
<td class="tally obsolete" data-browser="node8_3" data-tally="1">8/8</td>
<td class="tally obsolete" data-browser="node8_7" data-tally="1">8/8</td>
<td class="tally" data-browser="node8_10" data-tally="1">8/8</td>
<td class="tally obsolete" data-browser="node10_0" data-tally="1">8/8</td>
<td class="tally obsolete" data-browser="node10_4" data-tally="1">8/8</td>
<td class="tally" data-browser="node10_9" data-tally="1">8/8</td>
<td class="tally obsolete" data-browser="node11_0" data-tally="1">8/8</td>
<td class="tally obsolete" data-browser="node12_0" data-tally="1">8/8</td>
<td class="tally obsolete" data-browser="node12_5" data-tally="1">8/8</td>
<td class="tally obsolete" data-browser="node12_9" data-tally="1">8/8</td>
<td class="tally" data-browser="node12_11" data-tally="1">8/8</td>
<td class="tally" data-browser="node13_0" data-tally="1">8/8</td>
<td class="tally" data-browser="node13_2" data-tally="1">8/8</td>
<td class="tally" data-browser="node14_0" data-tally="1">8/8</td>
<td class="tally" data-browser="node14_5" data-tally="1">8/8</td>
<td class="tally" data-browser="node14_6" data-tally="1">8/8</td>
<td class="tally" data-browser="node15_0" data-tally="1">8/8</td>
<td class="tally" data-browser="node16_0" data-tally="1">8/8</td>
<td class="tally obsolete" data-browser="duktape1_5" data-tally="0">0/8</td>
<td class="tally obsolete" data-browser="duktape1_6" data-tally="0">0/8</td>
<td class="tally obsolete" data-browser="duktape1_7" data-tally="0">0/8</td>
<td class="tally obsolete" data-browser="duktape1_8" data-tally="0">0/8</td>
<td class="tally obsolete" data-browser="duktape2_0" data-tally="0.875" style="background-color:hsl(105,47%,50%)">7/8</td>
<td class="tally obsolete" data-browser="duktape2_1" data-tally="0.875" style="background-color:hsl(105,47%,50%)">7/8</td>
<td class="tally obsolete" data-browser="duktape2_2" data-tally="0.875" style="background-color:hsl(105,47%,50%)">7/8</td>
<td class="tally" data-browser="duktape2_3" data-tally="0.875" style="background-color:hsl(105,47%,50%)">7/8</td>
<td class="tally obsolete" data-browser="jerryscript1_0" data-tally="0.75" style="background-color:hsl(90,53%,50%)">6/8</td>
<td class="tally obsolete" data-browser="jerryscript2_0" data-tally="0.875" style="background-color:hsl(105,47%,50%)">7/8</td>
<td class="tally obsolete" data-browser="jerryscript2_1_0" data-tally="0.875" style="background-color:hsl(105,47%,50%)">7/8</td>
<td class="tally obsolete" data-browser="jerryscript2_2_0" data-tally="1">8/8</td>
<td class="tally obsolete" data-browser="jerryscript2_3_0" data-tally="1">8/8</td>
<td class="tally" data-browser="jerryscript2_4_0" data-tally="1">8/8</td>
<td class="tally" data-browser="nashorn1_8" data-tally="1">8/8</td>
<td class="tally obsolete" data-browser="nashorn9" data-tally="1">8/8</td>
<td class="tally obsolete" data-browser="nashorn10" data-tally="1">8/8</td>
<td class="tally obsolete" data-browser="graalvm19" data-tally="1">8/8</td>
<td class="tally" data-browser="graalvm19_3_6" data-tally="1">8/8</td>
<td class="tally obsolete" data-browser="graalvm20" data-tally="1">8/8</td>
<td class="tally obsolete" data-browser="graalvm20_1" data-tally="1">8/8</td>
<td class="tally obsolete" data-browser="graalvm20_3" data-tally="1">8/8</td>
<td class="tally" data-browser="graalvm20_3_1" data-tally="1">8/8</td>
<td class="tally" data-browser="graalvm21" data-tally="1">8/8</td>
<td class="tally" data-browser="hermes0_7_0" data-tally="0.875" style="background-color:hsl(105,47%,50%)">7/8</td>
<td class="tally obsolete" data-browser="android4_4" data-tally="0.875" style="background-color:hsl(105,47%,50%)">7/8</td>
<td class="tally obsolete" data-browser="android4_4_3" data-tally="0.875" style="background-color:hsl(105,47%,50%)">7/8</td>
<td class="tally obsolete" data-browser="ios10_3" data-tally="0.875" style="background-color:hsl(105,47%,50%)">7/8</td>
<td class="tally obsolete" data-browser="ios11" data-tally="0.875" style="background-color:hsl(105,47%,50%)">7/8</td>
<td class="tally obsolete" data-browser="ios11_3" data-tally="0.875" style="background-color:hsl(105,47%,50%)">7/8</td>
<td class="tally" data-browser="ios12" data-tally="0.875" style="background-color:hsl(105,47%,50%)">7/8</td>
<td class="tally" data-browser="ios12_2" data-tally="0.875" style="background-color:hsl(105,47%,50%)">7/8</td>
<td class="tally" data-browser="ios13" data-tally="0.875" style="background-color:hsl(105,47%,50%)">7/8</td>
<td class="tally" data-browser="ios13_4" data-tally="0.875" style="background-color:hsl(105,47%,50%)">7/8</td>
<td class="tally" data-browser="ios14" data-tally="0.875" style="background-color:hsl(105,47%,50%)">7/8</td>
<td class="tally obsolete" data-browser="samsung10" data-tally="1">8/8</td>
<td class="tally" data-browser="samsung11" data-tally="1">8/8</td>
<td class="tally" data-browser="samsung12" data-tally="1">8/8</td>
<td class="tally" data-browser="samsung13" data-tally="1">8/8</td>
<td class="tally obsolete" data-browser="opera_mobile57" data-tally="1">8/8</td>
<td class="tally obsolete" data-browser="opera_mobile58" data-tally="1">8/8</td>
<td class="tally obsolete" data-browser="opera_mobile59" data-tally="1">8/8</td>
<td class="tally obsolete" data-browser="opera_mobile60" data-tally="1">8/8</td>
<td class="tally obsolete" data-browser="opera_mobile61" data-tally="1">8/8</td>
<td class="tally" data-browser="opera_mobile62" data-tally="1">8/8</td>
<td class="tally" data-browser="opera_mobile63" data-tally="1">8/8</td>
</tr>
<tr class="subtest" data-parent="Miscellaneous" id="test-Miscellaneous_Function.prototype.apply_permits_array-likes"><td><span><a class="anchor" href="#test-Miscellaneous_Function.prototype.apply_permits_array-likes">&#xA7;</a>Function.prototype.apply permits array-likes</span><script data-source="function () {
try {
  return (function(a,b) { return a === 1 &amp;&amp; b === 2; }).apply({}, {0:1, 1:2, length:2});
} catch (e) {
  return false;
}
    }">test(
function () {
try {
  return (function(a,b) { return a === 1 && b === 2; }).apply({}, {0:1, 1:2, length:2});
} catch (e) {
  return false;
}
    }())</script></td>
<td class="unknown" data-browser="es5shim">?</td>
<td class="unknown obsolete" data-browser="konq4_13">?</td>
<td class="unknown" data-browser="konq4_14">?</td>
<td class="unknown obsolete" data-browser="ie8">?</td>
<td class="yes obsolete" data-browser="ie9">Yes</td>
<td class="yes obsolete" data-browser="ie10">Yes</td>
<td class="yes" data-browser="ie11">Yes</td>
<td class="yes obsolete" data-browser="firefox68">Yes</td>
<td class="yes obsolete" data-browser="firefox75">Yes</td>
<td class="yes obsolete" data-browser="firefox76">Yes</td>
<td class="yes obsolete" data-browser="firefox77">Yes</td>
<td class="yes" data-browser="firefox78">Yes</td>
<td class="yes obsolete" data-browser="firefox79">Yes</td>
<td class="yes obsolete" data-browser="firefox80">Yes</td>
<td class="yes obsolete" data-browser="firefox81">Yes</td>
<td class="yes obsolete" data-browser="firefox82">Yes</td>
<td class="yes obsolete" data-browser="firefox83">Yes</td>
<td class="yes obsolete" data-browser="firefox84">Yes</td>
<td class="yes obsolete" data-browser="firefox85">Yes</td>
<td class="yes obsolete" data-browser="firefox86">Yes</td>
<td class="yes" data-browser="firefox87">Yes</td>
<td class="yes" data-browser="firefox88">Yes</td>
<td class="yes unstable" data-browser="firefox89">Yes</td>
<td class="yes unstable" data-browser="firefox90">Yes</td>
<td class="yes obsolete" data-browser="opera12_10">Yes</td>
<td class="yes obsolete" data-browser="chrome83">Yes</td>
<td class="yes obsolete" data-browser="chrome84">Yes</td>
<td class="yes obsolete" data-browser="chrome85">Yes</td>
<td class="yes obsolete" data-browser="chrome86">Yes</td>
<td class="yes obsolete" data-browser="chrome87">Yes</td>
<td class="yes" data-browser="chrome88">Yes</td>
<td class="yes" data-browser="chrome89">Yes</td>
<td class="yes" data-browser="chrome90">Yes</td>
<td class="yes unstable" data-browser="chrome91">Yes</td>
<td class="yes unstable" data-browser="chrome92">Yes</td>
<td class="yes obsolete" data-browser="edge18">Yes</td>
<td class="yes obsolete" data-browser="edge83">Yes</td>
<td class="yes obsolete" data-browser="edge84">Yes</td>
<td class="yes obsolete" data-browser="edge85">Yes</td>
<td class="yes obsolete" data-browser="edge86">Yes</td>
<td class="yes obsolete" data-browser="edge87">Yes</td>
<td class="yes obsolete" data-browser="edge88">Yes</td>
<td class="yes" data-browser="edge89">Yes</td>
<td class="yes" data-browser="edge90">Yes</td>
<td class="yes obsolete" data-browser="safari12_1">Yes</td>
<td class="yes obsolete" data-browser="safari13">Yes</td>
<td class="yes obsolete" data-browser="safari13_1">Yes</td>
<td class="yes" data-browser="safari14">Yes</td>
<td class="yes" data-browser="safari14_1">Yes</td>
<td class="yes unstable" data-browser="safaritp">Yes</td>
<td class="yes unstable" data-browser="webkit">Yes</td>
<td class="yes obsolete" data-browser="opera69">Yes</td>
<td class="yes obsolete" data-browser="opera70">Yes</td>
<td class="yes obsolete" data-browser="opera71">Yes</td>
<td class="yes obsolete" data-browser="opera72">Yes</td>
<td class="yes obsolete" data-browser="opera73">Yes</td>
<td class="yes obsolete" data-browser="opera74">Yes</td>
<td class="yes" data-browser="opera75">Yes</td>
<td class="yes" data-browser="opera76">Yes</td>
<td class="unknown obsolete" data-browser="rhino1_7">?</td>
<td class="unknown" data-browser="besen">?</td>
<td class="yes obsolete" data-browser="phantom2_1">Yes</td>
<td class="unknown unstable" data-browser="ejs">?</td>
<td class="yes obsolete" data-browser="node0_10">Yes</td>
<td class="yes obsolete" data-browser="node0_12">Yes</td>
<td class="yes obsolete" data-browser="node4">Yes</td>
<td class="yes obsolete" data-browser="node6_5">Yes</td>
<td class="yes obsolete" data-browser="node7">Yes</td>
<td class="yes obsolete" data-browser="node7_6">Yes</td>
<td class="yes obsolete" data-browser="node8">Yes</td>
<td class="yes obsolete" data-browser="node8_3">Yes</td>
<td class="yes obsolete" data-browser="node8_7">Yes</td>
<td class="yes" data-browser="node8_10">Yes</td>
<td class="yes obsolete" data-browser="node10_0">Yes</td>
<td class="yes obsolete" data-browser="node10_4">Yes</td>
<td class="yes" data-browser="node10_9">Yes</td>
<td class="yes obsolete" data-browser="node11_0">Yes</td>
<td class="yes obsolete" data-browser="node12_0">Yes</td>
<td class="yes obsolete" data-browser="node12_5">Yes</td>
<td class="yes obsolete" data-browser="node12_9">Yes</td>
<td class="yes" data-browser="node12_11">Yes</td>
<td class="yes" data-browser="node13_0">Yes</td>
<td class="yes" data-browser="node13_2">Yes</td>
<td class="yes" data-browser="node14_0">Yes</td>
<td class="yes" data-browser="node14_5">Yes</td>
<td class="yes" data-browser="node14_6">Yes</td>
<td class="yes" data-browser="node15_0">Yes</td>
<td class="yes" data-browser="node16_0">Yes</td>
<td class="unknown obsolete" data-browser="duktape1_5">?</td>
<td class="unknown obsolete" data-browser="duktape1_6">?</td>
<td class="unknown obsolete" data-browser="duktape1_7">?</td>
<td class="unknown obsolete" data-browser="duktape1_8">?</td>
<td class="yes obsolete" data-browser="duktape2_0">Yes</td>
<td class="yes obsolete" data-browser="duktape2_1">Yes</td>
<td class="yes obsolete" data-browser="duktape2_2">Yes</td>
<td class="yes" data-browser="duktape2_3">Yes</td>
<td class="yes obsolete" data-browser="jerryscript1_0">Yes</td>
<td class="yes obsolete" data-browser="jerryscript2_0">Yes</td>
<td class="yes obsolete" data-browser="jerryscript2_1_0">Yes</td>
<td class="yes obsolete" data-browser="jerryscript2_2_0">Yes</td>
<td class="yes obsolete" data-browser="jerryscript2_3_0">Yes</td>
<td class="yes" data-browser="jerryscript2_4_0">Yes</td>
<td class="yes" data-browser="nashorn1_8">Yes</td>
<td class="yes obsolete" data-browser="nashorn9">Yes</td>
<td class="yes obsolete" data-browser="nashorn10">Yes</td>
<td class="yes obsolete" data-browser="graalvm19">Yes</td>
<td class="yes" data-browser="graalvm19_3_6">Yes</td>
<td class="yes obsolete" data-browser="graalvm20">Yes</td>
<td class="yes obsolete" data-browser="graalvm20_1">Yes</td>
<td class="yes obsolete" data-browser="graalvm20_3">Yes</td>
<td class="yes" data-browser="graalvm20_3_1">Yes</td>
<td class="yes" data-browser="graalvm21">Yes</td>
<td class="yes" data-browser="hermes0_7_0">Yes</td>
<td class="yes obsolete" data-browser="android4_4">Yes</td>
<td class="yes obsolete" data-browser="android4_4_3">Yes</td>
<td class="yes obsolete" data-browser="ios10_3">Yes</td>
<td class="yes obsolete" data-browser="ios11">Yes</td>
<td class="yes obsolete" data-browser="ios11_3">Yes</td>
<td class="yes" data-browser="ios12">Yes</td>
<td class="yes" data-browser="ios12_2">Yes</td>
<td class="yes" data-browser="ios13">Yes</td>
<td class="yes" data-browser="ios13_4">Yes</td>
<td class="yes" data-browser="ios14">Yes</td>
<td class="yes obsolete" data-browser="samsung10">Yes</td>
<td class="yes" data-browser="samsung11">Yes</td>
<td class="yes" data-browser="samsung12">Yes</td>
<td class="yes" data-browser="samsung13">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile57">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile58">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile59">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile60">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile61">Yes</td>
<td class="yes" data-browser="opera_mobile62">Yes</td>
<td class="yes" data-browser="opera_mobile63">Yes</td>
</tr>
<tr class="subtest" data-parent="Miscellaneous" id="test-Miscellaneous_parseInt_ignores_leading_zeros"><td><span><a class="anchor" href="#test-Miscellaneous_parseInt_ignores_leading_zeros">&#xA7;</a>parseInt ignores leading zeros</span><script data-source="function () {
return parseInt(&apos;010&apos;) === 10;
    }">test(
function () {
return parseInt('010') === 10;
    }())</script></td>
<td class="yes" data-browser="es5shim">Yes</td>
<td class="no obsolete" data-browser="konq4_13">No</td>
<td class="no" data-browser="konq4_14">No</td>
<td class="unknown obsolete" data-browser="ie8">?</td>
<td class="yes obsolete" data-browser="ie9">Yes</td>
<td class="yes obsolete" data-browser="ie10">Yes</td>
<td class="yes" data-browser="ie11">Yes</td>
<td class="yes obsolete" data-browser="firefox68">Yes</td>
<td class="yes obsolete" data-browser="firefox75">Yes</td>
<td class="yes obsolete" data-browser="firefox76">Yes</td>
<td class="yes obsolete" data-browser="firefox77">Yes</td>
<td class="yes" data-browser="firefox78">Yes</td>
<td class="yes obsolete" data-browser="firefox79">Yes</td>
<td class="yes obsolete" data-browser="firefox80">Yes</td>
<td class="yes obsolete" data-browser="firefox81">Yes</td>
<td class="yes obsolete" data-browser="firefox82">Yes</td>
<td class="yes obsolete" data-browser="firefox83">Yes</td>
<td class="yes obsolete" data-browser="firefox84">Yes</td>
<td class="yes obsolete" data-browser="firefox85">Yes</td>
<td class="yes obsolete" data-browser="firefox86">Yes</td>
<td class="yes" data-browser="firefox87">Yes</td>
<td class="yes" data-browser="firefox88">Yes</td>
<td class="yes unstable" data-browser="firefox89">Yes</td>
<td class="yes unstable" data-browser="firefox90">Yes</td>
<td class="no obsolete" data-browser="opera12_10">No</td>
<td class="yes obsolete" data-browser="chrome83">Yes</td>
<td class="yes obsolete" data-browser="chrome84">Yes</td>
<td class="yes obsolete" data-browser="chrome85">Yes</td>
<td class="yes obsolete" data-browser="chrome86">Yes</td>
<td class="yes obsolete" data-browser="chrome87">Yes</td>
<td class="yes" data-browser="chrome88">Yes</td>
<td class="yes" data-browser="chrome89">Yes</td>
<td class="yes" data-browser="chrome90">Yes</td>
<td class="yes unstable" data-browser="chrome91">Yes</td>
<td class="yes unstable" data-browser="chrome92">Yes</td>
<td class="yes obsolete" data-browser="edge18">Yes</td>
<td class="yes obsolete" data-browser="edge83">Yes</td>
<td class="yes obsolete" data-browser="edge84">Yes</td>
<td class="yes obsolete" data-browser="edge85">Yes</td>
<td class="yes obsolete" data-browser="edge86">Yes</td>
<td class="yes obsolete" data-browser="edge87">Yes</td>
<td class="yes obsolete" data-browser="edge88">Yes</td>
<td class="yes" data-browser="edge89">Yes</td>
<td class="yes" data-browser="edge90">Yes</td>
<td class="yes obsolete" data-browser="safari12_1">Yes</td>
<td class="yes obsolete" data-browser="safari13">Yes</td>
<td class="yes obsolete" data-browser="safari13_1">Yes</td>
<td class="yes" data-browser="safari14">Yes</td>
<td class="yes" data-browser="safari14_1">Yes</td>
<td class="yes unstable" data-browser="safaritp">Yes</td>
<td class="yes unstable" data-browser="webkit">Yes</td>
<td class="yes obsolete" data-browser="opera69">Yes</td>
<td class="yes obsolete" data-browser="opera70">Yes</td>
<td class="yes obsolete" data-browser="opera71">Yes</td>
<td class="yes obsolete" data-browser="opera72">Yes</td>
<td class="yes obsolete" data-browser="opera73">Yes</td>
<td class="yes obsolete" data-browser="opera74">Yes</td>
<td class="yes" data-browser="opera75">Yes</td>
<td class="yes" data-browser="opera76">Yes</td>
<td class="no obsolete" data-browser="rhino1_7">No</td>
<td class="yes" data-browser="besen">Yes</td>
<td class="yes obsolete" data-browser="phantom2_1">Yes</td>
<td class="yes unstable" data-browser="ejs">Yes</td>
<td class="unknown obsolete" data-browser="node0_10">?</td>
<td class="yes obsolete" data-browser="node0_12">Yes</td>
<td class="yes obsolete" data-browser="node4">Yes</td>
<td class="yes obsolete" data-browser="node6_5">Yes</td>
<td class="yes obsolete" data-browser="node7">Yes</td>
<td class="yes obsolete" data-browser="node7_6">Yes</td>
<td class="yes obsolete" data-browser="node8">Yes</td>
<td class="yes obsolete" data-browser="node8_3">Yes</td>
<td class="yes obsolete" data-browser="node8_7">Yes</td>
<td class="yes" data-browser="node8_10">Yes</td>
<td class="yes obsolete" data-browser="node10_0">Yes</td>
<td class="yes obsolete" data-browser="node10_4">Yes</td>
<td class="yes" data-browser="node10_9">Yes</td>
<td class="yes obsolete" data-browser="node11_0">Yes</td>
<td class="yes obsolete" data-browser="node12_0">Yes</td>
<td class="yes obsolete" data-browser="node12_5">Yes</td>
<td class="yes obsolete" data-browser="node12_9">Yes</td>
<td class="yes" data-browser="node12_11">Yes</td>
<td class="yes" data-browser="node13_0">Yes</td>
<td class="yes" data-browser="node13_2">Yes</td>
<td class="yes" data-browser="node14_0">Yes</td>
<td class="yes" data-browser="node14_5">Yes</td>
<td class="yes" data-browser="node14_6">Yes</td>
<td class="yes" data-browser="node15_0">Yes</td>
<td class="yes" data-browser="node16_0">Yes</td>
<td class="unknown obsolete" data-browser="duktape1_5">?</td>
<td class="unknown obsolete" data-browser="duktape1_6">?</td>
<td class="unknown obsolete" data-browser="duktape1_7">?</td>
<td class="unknown obsolete" data-browser="duktape1_8">?</td>
<td class="yes obsolete" data-browser="duktape2_0">Yes</td>
<td class="yes obsolete" data-browser="duktape2_1">Yes</td>
<td class="yes obsolete" data-browser="duktape2_2">Yes</td>
<td class="yes" data-browser="duktape2_3">Yes</td>
<td class="yes obsolete" data-browser="jerryscript1_0">Yes</td>
<td class="yes obsolete" data-browser="jerryscript2_0">Yes</td>
<td class="yes obsolete" data-browser="jerryscript2_1_0">Yes</td>
<td class="yes obsolete" data-browser="jerryscript2_2_0">Yes</td>
<td class="yes obsolete" data-browser="jerryscript2_3_0">Yes</td>
<td class="yes" data-browser="jerryscript2_4_0">Yes</td>
<td class="yes" data-browser="nashorn1_8">Yes</td>
<td class="yes obsolete" data-browser="nashorn9">Yes</td>
<td class="yes obsolete" data-browser="nashorn10">Yes</td>
<td class="yes obsolete" data-browser="graalvm19">Yes</td>
<td class="yes" data-browser="graalvm19_3_6">Yes</td>
<td class="yes obsolete" data-browser="graalvm20">Yes</td>
<td class="yes obsolete" data-browser="graalvm20_1">Yes</td>
<td class="yes obsolete" data-browser="graalvm20_3">Yes</td>
<td class="yes" data-browser="graalvm20_3_1">Yes</td>
<td class="yes" data-browser="graalvm21">Yes</td>
<td class="yes" data-browser="hermes0_7_0">Yes</td>
<td class="yes obsolete" data-browser="android4_4">Yes</td>
<td class="yes obsolete" data-browser="android4_4_3">Yes</td>
<td class="yes obsolete" data-browser="ios10_3">Yes</td>
<td class="yes obsolete" data-browser="ios11">Yes</td>
<td class="yes obsolete" data-browser="ios11_3">Yes</td>
<td class="yes" data-browser="ios12">Yes</td>
<td class="yes" data-browser="ios12_2">Yes</td>
<td class="yes" data-browser="ios13">Yes</td>
<td class="yes" data-browser="ios13_4">Yes</td>
<td class="yes" data-browser="ios14">Yes</td>
<td class="yes obsolete" data-browser="samsung10">Yes</td>
<td class="yes" data-browser="samsung11">Yes</td>
<td class="yes" data-browser="samsung12">Yes</td>
<td class="yes" data-browser="samsung13">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile57">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile58">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile59">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile60">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile61">Yes</td>
<td class="yes" data-browser="opera_mobile62">Yes</td>
<td class="yes" data-browser="opera_mobile63">Yes</td>
</tr>
<tr class="subtest" data-parent="Miscellaneous" id="test-Miscellaneous_Function_prototype_property_is_non-enumerable"><td><span><a class="anchor" href="#test-Miscellaneous_Function_prototype_property_is_non-enumerable">&#xA7;</a>Function &quot;prototype&quot; property is non-enumerable</span><script data-source="
return !Function().propertyIsEnumerable(&apos;prototype&apos;);
    ">test(function(){try{var asyncTestPassed=global.__asyncPassedFn && __asyncPassedFn("50");try{return Function("asyncTestPassed","\nreturn !Function().propertyIsEnumerable('prototype');\n    ")(asyncTestPassed)}catch(e){asyncTestPassed=global.__strictAsyncPassedFn && __strictAsyncPassedFn("50");return Function("asyncTestPassed","'use strict';"+"\nreturn !Function().propertyIsEnumerable('prototype');\n    ")(asyncTestPassed)&&"Strict"}}catch(e){return false;}}());
</script></td>
<td class="unknown" data-browser="es5shim">?</td>
<td class="unknown obsolete" data-browser="konq4_13">?</td>
<td class="unknown" data-browser="konq4_14">?</td>
<td class="unknown obsolete" data-browser="ie8">?</td>
<td class="yes obsolete" data-browser="ie9">Yes</td>
<td class="yes obsolete" data-browser="ie10">Yes</td>
<td class="yes" data-browser="ie11">Yes</td>
<td class="yes obsolete" data-browser="firefox68">Yes</td>
<td class="yes obsolete" data-browser="firefox75">Yes</td>
<td class="yes obsolete" data-browser="firefox76">Yes</td>
<td class="yes obsolete" data-browser="firefox77">Yes</td>
<td class="yes" data-browser="firefox78">Yes</td>
<td class="yes obsolete" data-browser="firefox79">Yes</td>
<td class="yes obsolete" data-browser="firefox80">Yes</td>
<td class="yes obsolete" data-browser="firefox81">Yes</td>
<td class="yes obsolete" data-browser="firefox82">Yes</td>
<td class="yes obsolete" data-browser="firefox83">Yes</td>
<td class="yes obsolete" data-browser="firefox84">Yes</td>
<td class="yes obsolete" data-browser="firefox85">Yes</td>
<td class="yes obsolete" data-browser="firefox86">Yes</td>
<td class="yes" data-browser="firefox87">Yes</td>
<td class="yes" data-browser="firefox88">Yes</td>
<td class="yes unstable" data-browser="firefox89">Yes</td>
<td class="yes unstable" data-browser="firefox90">Yes</td>
<td class="yes obsolete" data-browser="opera12_10">Yes</td>
<td class="yes obsolete" data-browser="chrome83">Yes</td>
<td class="yes obsolete" data-browser="chrome84">Yes</td>
<td class="yes obsolete" data-browser="chrome85">Yes</td>
<td class="yes obsolete" data-browser="chrome86">Yes</td>
<td class="yes obsolete" data-browser="chrome87">Yes</td>
<td class="yes" data-browser="chrome88">Yes</td>
<td class="yes" data-browser="chrome89">Yes</td>
<td class="yes" data-browser="chrome90">Yes</td>
<td class="yes unstable" data-browser="chrome91">Yes</td>
<td class="yes unstable" data-browser="chrome92">Yes</td>
<td class="yes obsolete" data-browser="edge18">Yes</td>
<td class="yes obsolete" data-browser="edge83">Yes</td>
<td class="yes obsolete" data-browser="edge84">Yes</td>
<td class="yes obsolete" data-browser="edge85">Yes</td>
<td class="yes obsolete" data-browser="edge86">Yes</td>
<td class="yes obsolete" data-browser="edge87">Yes</td>
<td class="yes obsolete" data-browser="edge88">Yes</td>
<td class="yes" data-browser="edge89">Yes</td>
<td class="yes" data-browser="edge90">Yes</td>
<td class="yes obsolete" data-browser="safari12_1">Yes</td>
<td class="yes obsolete" data-browser="safari13">Yes</td>
<td class="yes obsolete" data-browser="safari13_1">Yes</td>
<td class="yes" data-browser="safari14">Yes</td>
<td class="yes" data-browser="safari14_1">Yes</td>
<td class="yes unstable" data-browser="safaritp">Yes</td>
<td class="yes unstable" data-browser="webkit">Yes</td>
<td class="yes obsolete" data-browser="opera69">Yes</td>
<td class="yes obsolete" data-browser="opera70">Yes</td>
<td class="yes obsolete" data-browser="opera71">Yes</td>
<td class="yes obsolete" data-browser="opera72">Yes</td>
<td class="yes obsolete" data-browser="opera73">Yes</td>
<td class="yes obsolete" data-browser="opera74">Yes</td>
<td class="yes" data-browser="opera75">Yes</td>
<td class="yes" data-browser="opera76">Yes</td>
<td class="unknown obsolete" data-browser="rhino1_7">?</td>
<td class="unknown" data-browser="besen">?</td>
<td class="yes obsolete" data-browser="phantom2_1">Yes</td>
<td class="unknown unstable" data-browser="ejs">?</td>
<td class="yes obsolete" data-browser="node0_10">Yes</td>
<td class="yes obsolete" data-browser="node0_12">Yes</td>
<td class="yes obsolete" data-browser="node4">Yes</td>
<td class="yes obsolete" data-browser="node6_5">Yes</td>
<td class="yes obsolete" data-browser="node7">Yes</td>
<td class="yes obsolete" data-browser="node7_6">Yes</td>
<td class="yes obsolete" data-browser="node8">Yes</td>
<td class="yes obsolete" data-browser="node8_3">Yes</td>
<td class="yes obsolete" data-browser="node8_7">Yes</td>
<td class="yes" data-browser="node8_10">Yes</td>
<td class="yes obsolete" data-browser="node10_0">Yes</td>
<td class="yes obsolete" data-browser="node10_4">Yes</td>
<td class="yes" data-browser="node10_9">Yes</td>
<td class="yes obsolete" data-browser="node11_0">Yes</td>
<td class="yes obsolete" data-browser="node12_0">Yes</td>
<td class="yes obsolete" data-browser="node12_5">Yes</td>
<td class="yes obsolete" data-browser="node12_9">Yes</td>
<td class="yes" data-browser="node12_11">Yes</td>
<td class="yes" data-browser="node13_0">Yes</td>
<td class="yes" data-browser="node13_2">Yes</td>
<td class="yes" data-browser="node14_0">Yes</td>
<td class="yes" data-browser="node14_5">Yes</td>
<td class="yes" data-browser="node14_6">Yes</td>
<td class="yes" data-browser="node15_0">Yes</td>
<td class="yes" data-browser="node16_0">Yes</td>
<td class="unknown obsolete" data-browser="duktape1_5">?</td>
<td class="unknown obsolete" data-browser="duktape1_6">?</td>
<td class="unknown obsolete" data-browser="duktape1_7">?</td>
<td class="unknown obsolete" data-browser="duktape1_8">?</td>
<td class="yes obsolete" data-browser="duktape2_0">Yes</td>
<td class="yes obsolete" data-browser="duktape2_1">Yes</td>
<td class="yes obsolete" data-browser="duktape2_2">Yes</td>
<td class="yes" data-browser="duktape2_3">Yes</td>
<td class="yes obsolete" data-browser="jerryscript1_0">Yes</td>
<td class="yes obsolete" data-browser="jerryscript2_0">Yes</td>
<td class="yes obsolete" data-browser="jerryscript2_1_0">Yes</td>
<td class="yes obsolete" data-browser="jerryscript2_2_0">Yes</td>
<td class="yes obsolete" data-browser="jerryscript2_3_0">Yes</td>
<td class="yes" data-browser="jerryscript2_4_0">Yes</td>
<td class="yes" data-browser="nashorn1_8">Yes</td>
<td class="yes obsolete" data-browser="nashorn9">Yes</td>
<td class="yes obsolete" data-browser="nashorn10">Yes</td>
<td class="yes obsolete" data-browser="graalvm19">Yes</td>
<td class="yes" data-browser="graalvm19_3_6">Yes</td>
<td class="yes obsolete" data-browser="graalvm20">Yes</td>
<td class="yes obsolete" data-browser="graalvm20_1">Yes</td>
<td class="yes obsolete" data-browser="graalvm20_3">Yes</td>
<td class="yes" data-browser="graalvm20_3_1">Yes</td>
<td class="yes" data-browser="graalvm21">Yes</td>
<td class="yes" data-browser="hermes0_7_0">Yes</td>
<td class="yes obsolete" data-browser="android4_4">Yes</td>
<td class="yes obsolete" data-browser="android4_4_3">Yes</td>
<td class="yes obsolete" data-browser="ios10_3">Yes</td>
<td class="yes obsolete" data-browser="ios11">Yes</td>
<td class="yes obsolete" data-browser="ios11_3">Yes</td>
<td class="yes" data-browser="ios12">Yes</td>
<td class="yes" data-browser="ios12_2">Yes</td>
<td class="yes" data-browser="ios13">Yes</td>
<td class="yes" data-browser="ios13_4">Yes</td>
<td class="yes" data-browser="ios14">Yes</td>
<td class="yes obsolete" data-browser="samsung10">Yes</td>
<td class="yes" data-browser="samsung11">Yes</td>
<td class="yes" data-browser="samsung12">Yes</td>
<td class="yes" data-browser="samsung13">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile57">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile58">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile59">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile60">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile61">Yes</td>
<td class="yes" data-browser="opera_mobile62">Yes</td>
<td class="yes" data-browser="opera_mobile63">Yes</td>
</tr>
<tr class="subtest" data-parent="Miscellaneous" id="test-Miscellaneous_Arguments_toStringTag_is_Arguments"><td><span><a class="anchor" href="#test-Miscellaneous_Arguments_toStringTag_is_Arguments">&#xA7;</a>Arguments toStringTag is &quot;Arguments&quot;</span><script data-source="
return (function(){ return Object.prototype.toString.call(arguments) === &apos;[object Arguments]&apos;; }());
    ">test(function(){try{var asyncTestPassed=global.__asyncPassedFn && __asyncPassedFn("51");try{return Function("asyncTestPassed","\nreturn (function(){ return Object.prototype.toString.call(arguments) === '[object Arguments]'; }());\n    ")(asyncTestPassed)}catch(e){asyncTestPassed=global.__strictAsyncPassedFn && __strictAsyncPassedFn("51");return Function("asyncTestPassed","'use strict';"+"\nreturn (function(){ return Object.prototype.toString.call(arguments) === '[object Arguments]'; }());\n    ")(asyncTestPassed)&&"Strict"}}catch(e){return false;}}());
</script></td>
<td class="unknown" data-browser="es5shim">?</td>
<td class="unknown obsolete" data-browser="konq4_13">?</td>
<td class="unknown" data-browser="konq4_14">?</td>
<td class="unknown obsolete" data-browser="ie8">?</td>
<td class="yes obsolete" data-browser="ie9">Yes</td>
<td class="yes obsolete" data-browser="ie10">Yes</td>
<td class="yes" data-browser="ie11">Yes</td>
<td class="yes obsolete" data-browser="firefox68">Yes</td>
<td class="yes obsolete" data-browser="firefox75">Yes</td>
<td class="yes obsolete" data-browser="firefox76">Yes</td>
<td class="yes obsolete" data-browser="firefox77">Yes</td>
<td class="yes" data-browser="firefox78">Yes</td>
<td class="yes obsolete" data-browser="firefox79">Yes</td>
<td class="yes obsolete" data-browser="firefox80">Yes</td>
<td class="yes obsolete" data-browser="firefox81">Yes</td>
<td class="yes obsolete" data-browser="firefox82">Yes</td>
<td class="yes obsolete" data-browser="firefox83">Yes</td>
<td class="yes obsolete" data-browser="firefox84">Yes</td>
<td class="yes obsolete" data-browser="firefox85">Yes</td>
<td class="yes obsolete" data-browser="firefox86">Yes</td>
<td class="yes" data-browser="firefox87">Yes</td>
<td class="yes" data-browser="firefox88">Yes</td>
<td class="yes unstable" data-browser="firefox89">Yes</td>
<td class="yes unstable" data-browser="firefox90">Yes</td>
<td class="yes obsolete" data-browser="opera12_10">Yes</td>
<td class="yes obsolete" data-browser="chrome83">Yes</td>
<td class="yes obsolete" data-browser="chrome84">Yes</td>
<td class="yes obsolete" data-browser="chrome85">Yes</td>
<td class="yes obsolete" data-browser="chrome86">Yes</td>
<td class="yes obsolete" data-browser="chrome87">Yes</td>
<td class="yes" data-browser="chrome88">Yes</td>
<td class="yes" data-browser="chrome89">Yes</td>
<td class="yes" data-browser="chrome90">Yes</td>
<td class="yes unstable" data-browser="chrome91">Yes</td>
<td class="yes unstable" data-browser="chrome92">Yes</td>
<td class="yes obsolete" data-browser="edge18">Yes</td>
<td class="yes obsolete" data-browser="edge83">Yes</td>
<td class="yes obsolete" data-browser="edge84">Yes</td>
<td class="yes obsolete" data-browser="edge85">Yes</td>
<td class="yes obsolete" data-browser="edge86">Yes</td>
<td class="yes obsolete" data-browser="edge87">Yes</td>
<td class="yes obsolete" data-browser="edge88">Yes</td>
<td class="yes" data-browser="edge89">Yes</td>
<td class="yes" data-browser="edge90">Yes</td>
<td class="yes obsolete" data-browser="safari12_1">Yes</td>
<td class="yes obsolete" data-browser="safari13">Yes</td>
<td class="yes obsolete" data-browser="safari13_1">Yes</td>
<td class="yes" data-browser="safari14">Yes</td>
<td class="yes" data-browser="safari14_1">Yes</td>
<td class="yes unstable" data-browser="safaritp">Yes</td>
<td class="yes unstable" data-browser="webkit">Yes</td>
<td class="yes obsolete" data-browser="opera69">Yes</td>
<td class="yes obsolete" data-browser="opera70">Yes</td>
<td class="yes obsolete" data-browser="opera71">Yes</td>
<td class="yes obsolete" data-browser="opera72">Yes</td>
<td class="yes obsolete" data-browser="opera73">Yes</td>
<td class="yes obsolete" data-browser="opera74">Yes</td>
<td class="yes" data-browser="opera75">Yes</td>
<td class="yes" data-browser="opera76">Yes</td>
<td class="unknown obsolete" data-browser="rhino1_7">?</td>
<td class="unknown" data-browser="besen">?</td>
<td class="yes obsolete" data-browser="phantom2_1">Yes</td>
<td class="unknown unstable" data-browser="ejs">?</td>
<td class="yes obsolete" data-browser="node0_10">Yes</td>
<td class="yes obsolete" data-browser="node0_12">Yes</td>
<td class="yes obsolete" data-browser="node4">Yes</td>
<td class="yes obsolete" data-browser="node6_5">Yes</td>
<td class="yes obsolete" data-browser="node7">Yes</td>
<td class="yes obsolete" data-browser="node7_6">Yes</td>
<td class="yes obsolete" data-browser="node8">Yes</td>
<td class="yes obsolete" data-browser="node8_3">Yes</td>
<td class="yes obsolete" data-browser="node8_7">Yes</td>
<td class="yes" data-browser="node8_10">Yes</td>
<td class="yes obsolete" data-browser="node10_0">Yes</td>
<td class="yes obsolete" data-browser="node10_4">Yes</td>
<td class="yes" data-browser="node10_9">Yes</td>
<td class="yes obsolete" data-browser="node11_0">Yes</td>
<td class="yes obsolete" data-browser="node12_0">Yes</td>
<td class="yes obsolete" data-browser="node12_5">Yes</td>
<td class="yes obsolete" data-browser="node12_9">Yes</td>
<td class="yes" data-browser="node12_11">Yes</td>
<td class="yes" data-browser="node13_0">Yes</td>
<td class="yes" data-browser="node13_2">Yes</td>
<td class="yes" data-browser="node14_0">Yes</td>
<td class="yes" data-browser="node14_5">Yes</td>
<td class="yes" data-browser="node14_6">Yes</td>
<td class="yes" data-browser="node15_0">Yes</td>
<td class="yes" data-browser="node16_0">Yes</td>
<td class="unknown obsolete" data-browser="duktape1_5">?</td>
<td class="unknown obsolete" data-browser="duktape1_6">?</td>
<td class="unknown obsolete" data-browser="duktape1_7">?</td>
<td class="unknown obsolete" data-browser="duktape1_8">?</td>
<td class="yes obsolete" data-browser="duktape2_0">Yes</td>
<td class="yes obsolete" data-browser="duktape2_1">Yes</td>
<td class="yes obsolete" data-browser="duktape2_2">Yes</td>
<td class="yes" data-browser="duktape2_3">Yes</td>
<td class="yes obsolete" data-browser="jerryscript1_0">Yes</td>
<td class="yes obsolete" data-browser="jerryscript2_0">Yes</td>
<td class="yes obsolete" data-browser="jerryscript2_1_0">Yes</td>
<td class="yes obsolete" data-browser="jerryscript2_2_0">Yes</td>
<td class="yes obsolete" data-browser="jerryscript2_3_0">Yes</td>
<td class="yes" data-browser="jerryscript2_4_0">Yes</td>
<td class="yes" data-browser="nashorn1_8">Yes</td>
<td class="yes obsolete" data-browser="nashorn9">Yes</td>
<td class="yes obsolete" data-browser="nashorn10">Yes</td>
<td class="yes obsolete" data-browser="graalvm19">Yes</td>
<td class="yes" data-browser="graalvm19_3_6">Yes</td>
<td class="yes obsolete" data-browser="graalvm20">Yes</td>
<td class="yes obsolete" data-browser="graalvm20_1">Yes</td>
<td class="yes obsolete" data-browser="graalvm20_3">Yes</td>
<td class="yes" data-browser="graalvm20_3_1">Yes</td>
<td class="yes" data-browser="graalvm21">Yes</td>
<td class="yes" data-browser="hermes0_7_0">Yes</td>
<td class="yes obsolete" data-browser="android4_4">Yes</td>
<td class="yes obsolete" data-browser="android4_4_3">Yes</td>
<td class="yes obsolete" data-browser="ios10_3">Yes</td>
<td class="yes obsolete" data-browser="ios11">Yes</td>
<td class="yes obsolete" data-browser="ios11_3">Yes</td>
<td class="yes" data-browser="ios12">Yes</td>
<td class="yes" data-browser="ios12_2">Yes</td>
<td class="yes" data-browser="ios13">Yes</td>
<td class="yes" data-browser="ios13_4">Yes</td>
<td class="yes" data-browser="ios14">Yes</td>
<td class="yes obsolete" data-browser="samsung10">Yes</td>
<td class="yes" data-browser="samsung11">Yes</td>
<td class="yes" data-browser="samsung12">Yes</td>
<td class="yes" data-browser="samsung13">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile57">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile58">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile59">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile60">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile61">Yes</td>
<td class="yes" data-browser="opera_mobile62">Yes</td>
<td class="yes" data-browser="opera_mobile63">Yes</td>
</tr>
<tr class="subtest" data-parent="Miscellaneous" id="test-Miscellaneous_Zero-width_chars_in_identifiers"><td><span><a class="anchor" href="#test-Miscellaneous_Zero-width_chars_in_identifiers">&#xA7;</a>Zero-width chars in identifiers</span><script data-source="
var _\u200c\u200d = true;
return _\u200c\u200d;
    ">test(function(){try{var asyncTestPassed=global.__asyncPassedFn && __asyncPassedFn("52");try{return Function("asyncTestPassed","\nvar _\\u200c\\u200d = true;\nreturn _\\u200c\\u200d;\n    ")(asyncTestPassed)}catch(e){asyncTestPassed=global.__strictAsyncPassedFn && __strictAsyncPassedFn("52");return Function("asyncTestPassed","'use strict';"+"\nvar _\\u200c\\u200d = true;\nreturn _\\u200c\\u200d;\n    ")(asyncTestPassed)&&"Strict"}}catch(e){return false;}}());
</script></td>
<td class="unknown" data-browser="es5shim">?</td>
<td class="no obsolete" data-browser="konq4_13">No</td>
<td class="no" data-browser="konq4_14">No</td>
<td class="unknown obsolete" data-browser="ie8">?</td>
<td class="yes obsolete" data-browser="ie9">Yes</td>
<td class="yes obsolete" data-browser="ie10">Yes</td>
<td class="yes" data-browser="ie11">Yes</td>
<td class="yes obsolete" data-browser="firefox68">Yes</td>
<td class="yes obsolete" data-browser="firefox75">Yes</td>
<td class="yes obsolete" data-browser="firefox76">Yes</td>
<td class="yes obsolete" data-browser="firefox77">Yes</td>
<td class="yes" data-browser="firefox78">Yes</td>
<td class="yes obsolete" data-browser="firefox79">Yes</td>
<td class="yes obsolete" data-browser="firefox80">Yes</td>
<td class="yes obsolete" data-browser="firefox81">Yes</td>
<td class="yes obsolete" data-browser="firefox82">Yes</td>
<td class="yes obsolete" data-browser="firefox83">Yes</td>
<td class="yes obsolete" data-browser="firefox84">Yes</td>
<td class="yes obsolete" data-browser="firefox85">Yes</td>
<td class="yes obsolete" data-browser="firefox86">Yes</td>
<td class="yes" data-browser="firefox87">Yes</td>
<td class="yes" data-browser="firefox88">Yes</td>
<td class="yes unstable" data-browser="firefox89">Yes</td>
<td class="yes unstable" data-browser="firefox90">Yes</td>
<td class="yes obsolete" data-browser="opera12_10">Yes</td>
<td class="yes obsolete" data-browser="chrome83">Yes</td>
<td class="yes obsolete" data-browser="chrome84">Yes</td>
<td class="yes obsolete" data-browser="chrome85">Yes</td>
<td class="yes obsolete" data-browser="chrome86">Yes</td>
<td class="yes obsolete" data-browser="chrome87">Yes</td>
<td class="yes" data-browser="chrome88">Yes</td>
<td class="yes" data-browser="chrome89">Yes</td>
<td class="yes" data-browser="chrome90">Yes</td>
<td class="yes unstable" data-browser="chrome91">Yes</td>
<td class="yes unstable" data-browser="chrome92">Yes</td>
<td class="yes obsolete" data-browser="edge18">Yes</td>
<td class="yes obsolete" data-browser="edge83">Yes</td>
<td class="yes obsolete" data-browser="edge84">Yes</td>
<td class="yes obsolete" data-browser="edge85">Yes</td>
<td class="yes obsolete" data-browser="edge86">Yes</td>
<td class="yes obsolete" data-browser="edge87">Yes</td>
<td class="yes obsolete" data-browser="edge88">Yes</td>
<td class="yes" data-browser="edge89">Yes</td>
<td class="yes" data-browser="edge90">Yes</td>
<td class="yes obsolete" data-browser="safari12_1">Yes</td>
<td class="yes obsolete" data-browser="safari13">Yes</td>
<td class="yes obsolete" data-browser="safari13_1">Yes</td>
<td class="yes" data-browser="safari14">Yes</td>
<td class="yes" data-browser="safari14_1">Yes</td>
<td class="yes unstable" data-browser="safaritp">Yes</td>
<td class="yes unstable" data-browser="webkit">Yes</td>
<td class="yes obsolete" data-browser="opera69">Yes</td>
<td class="yes obsolete" data-browser="opera70">Yes</td>
<td class="yes obsolete" data-browser="opera71">Yes</td>
<td class="yes obsolete" data-browser="opera72">Yes</td>
<td class="yes obsolete" data-browser="opera73">Yes</td>
<td class="yes obsolete" data-browser="opera74">Yes</td>
<td class="yes" data-browser="opera75">Yes</td>
<td class="yes" data-browser="opera76">Yes</td>
<td class="yes obsolete" data-browser="rhino1_7">Yes</td>
<td class="yes" data-browser="besen">Yes</td>
<td class="yes obsolete" data-browser="phantom2_1">Yes</td>
<td class="yes unstable" data-browser="ejs">Yes</td>
<td class="unknown obsolete" data-browser="node0_10">?</td>
<td class="yes obsolete" data-browser="node0_12">Yes</td>
<td class="yes obsolete" data-browser="node4">Yes</td>
<td class="yes obsolete" data-browser="node6_5">Yes</td>
<td class="yes obsolete" data-browser="node7">Yes</td>
<td class="yes obsolete" data-browser="node7_6">Yes</td>
<td class="yes obsolete" data-browser="node8">Yes</td>
<td class="yes obsolete" data-browser="node8_3">Yes</td>
<td class="yes obsolete" data-browser="node8_7">Yes</td>
<td class="yes" data-browser="node8_10">Yes</td>
<td class="yes obsolete" data-browser="node10_0">Yes</td>
<td class="yes obsolete" data-browser="node10_4">Yes</td>
<td class="yes" data-browser="node10_9">Yes</td>
<td class="yes obsolete" data-browser="node11_0">Yes</td>
<td class="yes obsolete" data-browser="node12_0">Yes</td>
<td class="yes obsolete" data-browser="node12_5">Yes</td>
<td class="yes obsolete" data-browser="node12_9">Yes</td>
<td class="yes" data-browser="node12_11">Yes</td>
<td class="yes" data-browser="node13_0">Yes</td>
<td class="yes" data-browser="node13_2">Yes</td>
<td class="yes" data-browser="node14_0">Yes</td>
<td class="yes" data-browser="node14_5">Yes</td>
<td class="yes" data-browser="node14_6">Yes</td>
<td class="yes" data-browser="node15_0">Yes</td>
<td class="yes" data-browser="node16_0">Yes</td>
<td class="unknown obsolete" data-browser="duktape1_5">?</td>
<td class="unknown obsolete" data-browser="duktape1_6">?</td>
<td class="unknown obsolete" data-browser="duktape1_7">?</td>
<td class="unknown obsolete" data-browser="duktape1_8">?</td>
<td class="yes obsolete" data-browser="duktape2_0">Yes</td>
<td class="yes obsolete" data-browser="duktape2_1">Yes</td>
<td class="yes obsolete" data-browser="duktape2_2">Yes</td>
<td class="yes" data-browser="duktape2_3">Yes</td>
<td class="no obsolete" data-browser="jerryscript1_0">No</td>
<td class="no obsolete" data-browser="jerryscript2_0">No</td>
<td class="no obsolete" data-browser="jerryscript2_1_0">No</td>
<td class="yes obsolete" data-browser="jerryscript2_2_0">Yes</td>
<td class="yes obsolete" data-browser="jerryscript2_3_0">Yes</td>
<td class="yes" data-browser="jerryscript2_4_0">Yes</td>
<td class="yes" data-browser="nashorn1_8">Yes</td>
<td class="yes obsolete" data-browser="nashorn9">Yes</td>
<td class="yes obsolete" data-browser="nashorn10">Yes</td>
<td class="yes obsolete" data-browser="graalvm19">Yes</td>
<td class="yes" data-browser="graalvm19_3_6">Yes</td>
<td class="yes obsolete" data-browser="graalvm20">Yes</td>
<td class="yes obsolete" data-browser="graalvm20_1">Yes</td>
<td class="yes obsolete" data-browser="graalvm20_3">Yes</td>
<td class="yes" data-browser="graalvm20_3_1">Yes</td>
<td class="yes" data-browser="graalvm21">Yes</td>
<td class="yes" data-browser="hermes0_7_0">Yes</td>
<td class="yes obsolete" data-browser="android4_4">Yes</td>
<td class="yes obsolete" data-browser="android4_4_3">Yes</td>
<td class="yes obsolete" data-browser="ios10_3">Yes</td>
<td class="yes obsolete" data-browser="ios11">Yes</td>
<td class="yes obsolete" data-browser="ios11_3">Yes</td>
<td class="yes" data-browser="ios12">Yes</td>
<td class="yes" data-browser="ios12_2">Yes</td>
<td class="yes" data-browser="ios13">Yes</td>
<td class="yes" data-browser="ios13_4">Yes</td>
<td class="yes" data-browser="ios14">Yes</td>
<td class="yes obsolete" data-browser="samsung10">Yes</td>
<td class="yes" data-browser="samsung11">Yes</td>
<td class="yes" data-browser="samsung12">Yes</td>
<td class="yes" data-browser="samsung13">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile57">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile58">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile59">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile60">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile61">Yes</td>
<td class="yes" data-browser="opera_mobile62">Yes</td>
<td class="yes" data-browser="opera_mobile63">Yes</td>
</tr>
<tr class="subtest" data-parent="Miscellaneous" id="test-Miscellaneous_Unreserved_words"><td><span><a class="anchor" href="#test-Miscellaneous_Unreserved_words">&#xA7;</a>Unreserved words</span><script data-source="
var abstract, boolean, byte, char, double, final, float, goto, int, long,
  native, short, synchronized, transient, volatile;
return true;
    ">test(function(){try{var asyncTestPassed=global.__asyncPassedFn && __asyncPassedFn("53");try{return Function("asyncTestPassed","\nvar abstract, boolean, byte, char, double, final, float, goto, int, long,\n  native, short, synchronized, transient, volatile;\nreturn true;\n    ")(asyncTestPassed)}catch(e){asyncTestPassed=global.__strictAsyncPassedFn && __strictAsyncPassedFn("53");return Function("asyncTestPassed","'use strict';"+"\nvar abstract, boolean, byte, char, double, final, float, goto, int, long,\n  native, short, synchronized, transient, volatile;\nreturn true;\n    ")(asyncTestPassed)&&"Strict"}}catch(e){return false;}}());
</script></td>
<td class="unknown" data-browser="es5shim">?</td>
<td class="unknown obsolete" data-browser="konq4_13">?</td>
<td class="unknown" data-browser="konq4_14">?</td>
<td class="unknown obsolete" data-browser="ie8">?</td>
<td class="yes obsolete" data-browser="ie9">Yes</td>
<td class="yes obsolete" data-browser="ie10">Yes</td>
<td class="yes" data-browser="ie11">Yes</td>
<td class="yes obsolete" data-browser="firefox68">Yes</td>
<td class="yes obsolete" data-browser="firefox75">Yes</td>
<td class="yes obsolete" data-browser="firefox76">Yes</td>
<td class="yes obsolete" data-browser="firefox77">Yes</td>
<td class="yes" data-browser="firefox78">Yes</td>
<td class="yes obsolete" data-browser="firefox79">Yes</td>
<td class="yes obsolete" data-browser="firefox80">Yes</td>
<td class="yes obsolete" data-browser="firefox81">Yes</td>
<td class="yes obsolete" data-browser="firefox82">Yes</td>
<td class="yes obsolete" data-browser="firefox83">Yes</td>
<td class="yes obsolete" data-browser="firefox84">Yes</td>
<td class="yes obsolete" data-browser="firefox85">Yes</td>
<td class="yes obsolete" data-browser="firefox86">Yes</td>
<td class="yes" data-browser="firefox87">Yes</td>
<td class="yes" data-browser="firefox88">Yes</td>
<td class="yes unstable" data-browser="firefox89">Yes</td>
<td class="yes unstable" data-browser="firefox90">Yes</td>
<td class="yes obsolete" data-browser="opera12_10">Yes</td>
<td class="yes obsolete" data-browser="chrome83">Yes</td>
<td class="yes obsolete" data-browser="chrome84">Yes</td>
<td class="yes obsolete" data-browser="chrome85">Yes</td>
<td class="yes obsolete" data-browser="chrome86">Yes</td>
<td class="yes obsolete" data-browser="chrome87">Yes</td>
<td class="yes" data-browser="chrome88">Yes</td>
<td class="yes" data-browser="chrome89">Yes</td>
<td class="yes" data-browser="chrome90">Yes</td>
<td class="yes unstable" data-browser="chrome91">Yes</td>
<td class="yes unstable" data-browser="chrome92">Yes</td>
<td class="yes obsolete" data-browser="edge18">Yes</td>
<td class="yes obsolete" data-browser="edge83">Yes</td>
<td class="yes obsolete" data-browser="edge84">Yes</td>
<td class="yes obsolete" data-browser="edge85">Yes</td>
<td class="yes obsolete" data-browser="edge86">Yes</td>
<td class="yes obsolete" data-browser="edge87">Yes</td>
<td class="yes obsolete" data-browser="edge88">Yes</td>
<td class="yes" data-browser="edge89">Yes</td>
<td class="yes" data-browser="edge90">Yes</td>
<td class="yes obsolete" data-browser="safari12_1">Yes</td>
<td class="yes obsolete" data-browser="safari13">Yes</td>
<td class="yes obsolete" data-browser="safari13_1">Yes</td>
<td class="yes" data-browser="safari14">Yes</td>
<td class="yes" data-browser="safari14_1">Yes</td>
<td class="yes unstable" data-browser="safaritp">Yes</td>
<td class="yes unstable" data-browser="webkit">Yes</td>
<td class="yes obsolete" data-browser="opera69">Yes</td>
<td class="yes obsolete" data-browser="opera70">Yes</td>
<td class="yes obsolete" data-browser="opera71">Yes</td>
<td class="yes obsolete" data-browser="opera72">Yes</td>
<td class="yes obsolete" data-browser="opera73">Yes</td>
<td class="yes obsolete" data-browser="opera74">Yes</td>
<td class="yes" data-browser="opera75">Yes</td>
<td class="yes" data-browser="opera76">Yes</td>
<td class="unknown obsolete" data-browser="rhino1_7">?</td>
<td class="unknown" data-browser="besen">?</td>
<td class="yes obsolete" data-browser="phantom2_1">Yes</td>
<td class="unknown unstable" data-browser="ejs">?</td>
<td class="yes obsolete" data-browser="node0_10">Yes</td>
<td class="yes obsolete" data-browser="node0_12">Yes</td>
<td class="yes obsolete" data-browser="node4">Yes</td>
<td class="yes obsolete" data-browser="node6_5">Yes</td>
<td class="yes obsolete" data-browser="node7">Yes</td>
<td class="yes obsolete" data-browser="node7_6">Yes</td>
<td class="yes obsolete" data-browser="node8">Yes</td>
<td class="yes obsolete" data-browser="node8_3">Yes</td>
<td class="yes obsolete" data-browser="node8_7">Yes</td>
<td class="yes" data-browser="node8_10">Yes</td>
<td class="yes obsolete" data-browser="node10_0">Yes</td>
<td class="yes obsolete" data-browser="node10_4">Yes</td>
<td class="yes" data-browser="node10_9">Yes</td>
<td class="yes obsolete" data-browser="node11_0">Yes</td>
<td class="yes obsolete" data-browser="node12_0">Yes</td>
<td class="yes obsolete" data-browser="node12_5">Yes</td>
<td class="yes obsolete" data-browser="node12_9">Yes</td>
<td class="yes" data-browser="node12_11">Yes</td>
<td class="yes" data-browser="node13_0">Yes</td>
<td class="yes" data-browser="node13_2">Yes</td>
<td class="yes" data-browser="node14_0">Yes</td>
<td class="yes" data-browser="node14_5">Yes</td>
<td class="yes" data-browser="node14_6">Yes</td>
<td class="yes" data-browser="node15_0">Yes</td>
<td class="yes" data-browser="node16_0">Yes</td>
<td class="unknown obsolete" data-browser="duktape1_5">?</td>
<td class="unknown obsolete" data-browser="duktape1_6">?</td>
<td class="unknown obsolete" data-browser="duktape1_7">?</td>
<td class="unknown obsolete" data-browser="duktape1_8">?</td>
<td class="yes obsolete" data-browser="duktape2_0">Yes</td>
<td class="yes obsolete" data-browser="duktape2_1">Yes</td>
<td class="yes obsolete" data-browser="duktape2_2">Yes</td>
<td class="yes" data-browser="duktape2_3">Yes</td>
<td class="yes obsolete" data-browser="jerryscript1_0">Yes</td>
<td class="yes obsolete" data-browser="jerryscript2_0">Yes</td>
<td class="yes obsolete" data-browser="jerryscript2_1_0">Yes</td>
<td class="yes obsolete" data-browser="jerryscript2_2_0">Yes</td>
<td class="yes obsolete" data-browser="jerryscript2_3_0">Yes</td>
<td class="yes" data-browser="jerryscript2_4_0">Yes</td>
<td class="yes" data-browser="nashorn1_8">Yes</td>
<td class="yes obsolete" data-browser="nashorn9">Yes</td>
<td class="yes obsolete" data-browser="nashorn10">Yes</td>
<td class="yes obsolete" data-browser="graalvm19">Yes</td>
<td class="yes" data-browser="graalvm19_3_6">Yes</td>
<td class="yes obsolete" data-browser="graalvm20">Yes</td>
<td class="yes obsolete" data-browser="graalvm20_1">Yes</td>
<td class="yes obsolete" data-browser="graalvm20_3">Yes</td>
<td class="yes" data-browser="graalvm20_3_1">Yes</td>
<td class="yes" data-browser="graalvm21">Yes</td>
<td class="yes" data-browser="hermes0_7_0">Yes</td>
<td class="yes obsolete" data-browser="android4_4">Yes</td>
<td class="yes obsolete" data-browser="android4_4_3">Yes</td>
<td class="yes obsolete" data-browser="ios10_3">Yes</td>
<td class="yes obsolete" data-browser="ios11">Yes</td>
<td class="yes obsolete" data-browser="ios11_3">Yes</td>
<td class="yes" data-browser="ios12">Yes</td>
<td class="yes" data-browser="ios12_2">Yes</td>
<td class="yes" data-browser="ios13">Yes</td>
<td class="yes" data-browser="ios13_4">Yes</td>
<td class="yes" data-browser="ios14">Yes</td>
<td class="yes obsolete" data-browser="samsung10">Yes</td>
<td class="yes" data-browser="samsung11">Yes</td>
<td class="yes" data-browser="samsung12">Yes</td>
<td class="yes" data-browser="samsung13">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile57">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile58">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile59">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile60">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile61">Yes</td>
<td class="yes" data-browser="opera_mobile62">Yes</td>
<td class="yes" data-browser="opera_mobile63">Yes</td>
</tr>
<tr class="subtest" data-parent="Miscellaneous" id="test-Miscellaneous_Enumerable_properties_can_be_shadowed_by_non-enumerables"><td><span><a class="anchor" href="#test-Miscellaneous_Enumerable_properties_can_be_shadowed_by_non-enumerables">&#xA7;</a>Enumerable properties can be shadowed by non-enumerables</span><script data-source="
var result = true;
Object.prototype.length = 42;
for (var i in Function) {
    if (i === &apos;length&apos;) {
        result = false;
    }
}
delete Object.prototype.length;
return result;
    ">test(function(){try{var asyncTestPassed=global.__asyncPassedFn && __asyncPassedFn("54");try{return Function("asyncTestPassed","\nvar result = true;\nObject.prototype.length = 42;\nfor (var i in Function) {\n    if (i === 'length') {\n        result = false;\n    }\n}\ndelete Object.prototype.length;\nreturn result;\n    ")(asyncTestPassed)}catch(e){asyncTestPassed=global.__strictAsyncPassedFn && __strictAsyncPassedFn("54");return Function("asyncTestPassed","'use strict';"+"\nvar result = true;\nObject.prototype.length = 42;\nfor (var i in Function) {\n    if (i === 'length') {\n        result = false;\n    }\n}\ndelete Object.prototype.length;\nreturn result;\n    ")(asyncTestPassed)&&"Strict"}}catch(e){return false;}}());
</script></td>
<td class="unknown" data-browser="es5shim">?</td>
<td class="unknown obsolete" data-browser="konq4_13">?</td>
<td class="unknown" data-browser="konq4_14">?</td>
<td class="unknown obsolete" data-browser="ie8">?</td>
<td class="no obsolete" data-browser="ie9">No</td>
<td class="no obsolete" data-browser="ie10">No</td>
<td class="no" data-browser="ie11">No</td>
<td class="yes obsolete" data-browser="firefox68">Yes</td>
<td class="yes obsolete" data-browser="firefox75">Yes</td>
<td class="yes obsolete" data-browser="firefox76">Yes</td>
<td class="yes obsolete" data-browser="firefox77">Yes</td>
<td class="yes" data-browser="firefox78">Yes</td>
<td class="yes obsolete" data-browser="firefox79">Yes</td>
<td class="yes obsolete" data-browser="firefox80">Yes</td>
<td class="yes obsolete" data-browser="firefox81">Yes</td>
<td class="yes obsolete" data-browser="firefox82">Yes</td>
<td class="yes obsolete" data-browser="firefox83">Yes</td>
<td class="yes obsolete" data-browser="firefox84">Yes</td>
<td class="yes obsolete" data-browser="firefox85">Yes</td>
<td class="yes obsolete" data-browser="firefox86">Yes</td>
<td class="yes" data-browser="firefox87">Yes</td>
<td class="yes" data-browser="firefox88">Yes</td>
<td class="yes unstable" data-browser="firefox89">Yes</td>
<td class="yes unstable" data-browser="firefox90">Yes</td>
<td class="yes obsolete" data-browser="opera12_10">Yes</td>
<td class="yes obsolete" data-browser="chrome83">Yes</td>
<td class="yes obsolete" data-browser="chrome84">Yes</td>
<td class="yes obsolete" data-browser="chrome85">Yes</td>
<td class="yes obsolete" data-browser="chrome86">Yes</td>
<td class="yes obsolete" data-browser="chrome87">Yes</td>
<td class="yes" data-browser="chrome88">Yes</td>
<td class="yes" data-browser="chrome89">Yes</td>
<td class="yes" data-browser="chrome90">Yes</td>
<td class="yes unstable" data-browser="chrome91">Yes</td>
<td class="yes unstable" data-browser="chrome92">Yes</td>
<td class="yes obsolete" data-browser="edge18">Yes</td>
<td class="yes obsolete" data-browser="edge83">Yes</td>
<td class="yes obsolete" data-browser="edge84">Yes</td>
<td class="yes obsolete" data-browser="edge85">Yes</td>
<td class="yes obsolete" data-browser="edge86">Yes</td>
<td class="yes obsolete" data-browser="edge87">Yes</td>
<td class="yes obsolete" data-browser="edge88">Yes</td>
<td class="yes" data-browser="edge89">Yes</td>
<td class="yes" data-browser="edge90">Yes</td>
<td class="no obsolete" data-browser="safari12_1">No</td>
<td class="no obsolete" data-browser="safari13">No</td>
<td class="no obsolete" data-browser="safari13_1">No</td>
<td class="no" data-browser="safari14">No</td>
<td class="yes" data-browser="safari14_1">Yes</td>
<td class="yes unstable" data-browser="safaritp">Yes</td>
<td class="yes unstable" data-browser="webkit">Yes</td>
<td class="yes obsolete" data-browser="opera69">Yes</td>
<td class="yes obsolete" data-browser="opera70">Yes</td>
<td class="yes obsolete" data-browser="opera71">Yes</td>
<td class="yes obsolete" data-browser="opera72">Yes</td>
<td class="yes obsolete" data-browser="opera73">Yes</td>
<td class="yes obsolete" data-browser="opera74">Yes</td>
<td class="yes" data-browser="opera75">Yes</td>
<td class="yes" data-browser="opera76">Yes</td>
<td class="unknown obsolete" data-browser="rhino1_7">?</td>
<td class="unknown" data-browser="besen">?</td>
<td class="no obsolete" data-browser="phantom2_1">No</td>
<td class="unknown unstable" data-browser="ejs">?</td>
<td class="no obsolete" data-browser="node0_10">No</td>
<td class="no obsolete" data-browser="node0_12">No</td>
<td class="no obsolete" data-browser="node4">No</td>
<td class="no obsolete" data-browser="node6_5">No</td>
<td class="yes obsolete" data-browser="node7">Yes</td>
<td class="yes obsolete" data-browser="node7_6">Yes</td>
<td class="yes obsolete" data-browser="node8">Yes</td>
<td class="yes obsolete" data-browser="node8_3">Yes</td>
<td class="yes obsolete" data-browser="node8_7">Yes</td>
<td class="yes" data-browser="node8_10">Yes</td>
<td class="yes obsolete" data-browser="node10_0">Yes</td>
<td class="yes obsolete" data-browser="node10_4">Yes</td>
<td class="yes" data-browser="node10_9">Yes</td>
<td class="yes obsolete" data-browser="node11_0">Yes</td>
<td class="yes obsolete" data-browser="node12_0">Yes</td>
<td class="yes obsolete" data-browser="node12_5">Yes</td>
<td class="yes obsolete" data-browser="node12_9">Yes</td>
<td class="yes" data-browser="node12_11">Yes</td>
<td class="yes" data-browser="node13_0">Yes</td>
<td class="yes" data-browser="node13_2">Yes</td>
<td class="yes" data-browser="node14_0">Yes</td>
<td class="yes" data-browser="node14_5">Yes</td>
<td class="yes" data-browser="node14_6">Yes</td>
<td class="yes" data-browser="node15_0">Yes</td>
<td class="yes" data-browser="node16_0">Yes</td>
<td class="unknown obsolete" data-browser="duktape1_5">?</td>
<td class="unknown obsolete" data-browser="duktape1_6">?</td>
<td class="unknown obsolete" data-browser="duktape1_7">?</td>
<td class="unknown obsolete" data-browser="duktape1_8">?</td>
<td class="no obsolete" data-browser="duktape2_0">No</td>
<td class="no obsolete" data-browser="duktape2_1">No</td>
<td class="no obsolete" data-browser="duktape2_2">No</td>
<td class="no" data-browser="duktape2_3">No</td>
<td class="no obsolete" data-browser="jerryscript1_0">No</td>
<td class="yes obsolete" data-browser="jerryscript2_0">Yes</td>
<td class="yes obsolete" data-browser="jerryscript2_1_0">Yes</td>
<td class="yes obsolete" data-browser="jerryscript2_2_0">Yes</td>
<td class="yes obsolete" data-browser="jerryscript2_3_0">Yes</td>
<td class="yes" data-browser="jerryscript2_4_0">Yes</td>
<td class="yes" data-browser="nashorn1_8">Yes</td>
<td class="yes obsolete" data-browser="nashorn9">Yes</td>
<td class="yes obsolete" data-browser="nashorn10">Yes</td>
<td class="yes obsolete" data-browser="graalvm19">Yes</td>
<td class="yes" data-browser="graalvm19_3_6">Yes</td>
<td class="yes obsolete" data-browser="graalvm20">Yes</td>
<td class="yes obsolete" data-browser="graalvm20_1">Yes</td>
<td class="yes obsolete" data-browser="graalvm20_3">Yes</td>
<td class="yes" data-browser="graalvm20_3_1">Yes</td>
<td class="yes" data-browser="graalvm21">Yes</td>
<td class="no" data-browser="hermes0_7_0">No</td>
<td class="no obsolete" data-browser="android4_4">No</td>
<td class="no obsolete" data-browser="android4_4_3">No</td>
<td class="no obsolete" data-browser="ios10_3">No</td>
<td class="no obsolete" data-browser="ios11">No</td>
<td class="no obsolete" data-browser="ios11_3">No</td>
<td class="no" data-browser="ios12">No</td>
<td class="no" data-browser="ios12_2">No</td>
<td class="no" data-browser="ios13">No</td>
<td class="no" data-browser="ios13_4">No</td>
<td class="no" data-browser="ios14">No</td>
<td class="yes obsolete" data-browser="samsung10">Yes</td>
<td class="yes" data-browser="samsung11">Yes</td>
<td class="yes" data-browser="samsung12">Yes</td>
<td class="yes" data-browser="samsung13">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile57">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile58">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile59">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile60">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile61">Yes</td>
<td class="yes" data-browser="opera_mobile62">Yes</td>
<td class="yes" data-browser="opera_mobile63">Yes</td>
</tr>
<tr class="subtest" data-parent="Miscellaneous" id="test-Miscellaneous_Thrown_functions_have_proper_this_values"><td><span><a class="anchor" href="#test-Miscellaneous_Thrown_functions_have_proper_this_values">&#xA7;</a>Thrown functions have proper &quot;this&quot; values</span><script data-source="
try {
  throw function() { return !(&apos;a&apos; in this); };
}
catch(e) {
  var a = true;
  return e();
}
    ">test(function(){try{var asyncTestPassed=global.__asyncPassedFn && __asyncPassedFn("55");try{return Function("asyncTestPassed","\ntry {\n  throw function() { return !('a' in this); };\n}\ncatch(e) {\n  var a = true;\n  return e();\n}\n    ")(asyncTestPassed)}catch(e){asyncTestPassed=global.__strictAsyncPassedFn && __strictAsyncPassedFn("55");return Function("asyncTestPassed","'use strict';"+"\ntry {\n  throw function() { return !('a' in this); };\n}\ncatch(e) {\n  var a = true;\n  return e();\n}\n    ")(asyncTestPassed)&&"Strict"}}catch(e){return false;}}());
</script></td>
<td class="unknown" data-browser="es5shim">?</td>
<td class="unknown obsolete" data-browser="konq4_13">?</td>
<td class="unknown" data-browser="konq4_14">?</td>
<td class="unknown obsolete" data-browser="ie8">?</td>
<td class="yes obsolete" data-browser="ie9">Yes</td>
<td class="yes obsolete" data-browser="ie10">Yes</td>
<td class="yes" data-browser="ie11">Yes</td>
<td class="yes obsolete" data-browser="firefox68">Yes</td>
<td class="yes obsolete" data-browser="firefox75">Yes</td>
<td class="yes obsolete" data-browser="firefox76">Yes</td>
<td class="yes obsolete" data-browser="firefox77">Yes</td>
<td class="yes" data-browser="firefox78">Yes</td>
<td class="yes obsolete" data-browser="firefox79">Yes</td>
<td class="yes obsolete" data-browser="firefox80">Yes</td>
<td class="yes obsolete" data-browser="firefox81">Yes</td>
<td class="yes obsolete" data-browser="firefox82">Yes</td>
<td class="yes obsolete" data-browser="firefox83">Yes</td>
<td class="yes obsolete" data-browser="firefox84">Yes</td>
<td class="yes obsolete" data-browser="firefox85">Yes</td>
<td class="yes obsolete" data-browser="firefox86">Yes</td>
<td class="yes" data-browser="firefox87">Yes</td>
<td class="yes" data-browser="firefox88">Yes</td>
<td class="yes unstable" data-browser="firefox89">Yes</td>
<td class="yes unstable" data-browser="firefox90">Yes</td>
<td class="yes obsolete" data-browser="opera12_10">Yes</td>
<td class="yes obsolete" data-browser="chrome83">Yes</td>
<td class="yes obsolete" data-browser="chrome84">Yes</td>
<td class="yes obsolete" data-browser="chrome85">Yes</td>
<td class="yes obsolete" data-browser="chrome86">Yes</td>
<td class="yes obsolete" data-browser="chrome87">Yes</td>
<td class="yes" data-browser="chrome88">Yes</td>
<td class="yes" data-browser="chrome89">Yes</td>
<td class="yes" data-browser="chrome90">Yes</td>
<td class="yes unstable" data-browser="chrome91">Yes</td>
<td class="yes unstable" data-browser="chrome92">Yes</td>
<td class="yes obsolete" data-browser="edge18">Yes</td>
<td class="yes obsolete" data-browser="edge83">Yes</td>
<td class="yes obsolete" data-browser="edge84">Yes</td>
<td class="yes obsolete" data-browser="edge85">Yes</td>
<td class="yes obsolete" data-browser="edge86">Yes</td>
<td class="yes obsolete" data-browser="edge87">Yes</td>
<td class="yes obsolete" data-browser="edge88">Yes</td>
<td class="yes" data-browser="edge89">Yes</td>
<td class="yes" data-browser="edge90">Yes</td>
<td class="yes obsolete" data-browser="safari12_1">Yes</td>
<td class="yes obsolete" data-browser="safari13">Yes</td>
<td class="yes obsolete" data-browser="safari13_1">Yes</td>
<td class="yes" data-browser="safari14">Yes</td>
<td class="yes" data-browser="safari14_1">Yes</td>
<td class="yes unstable" data-browser="safaritp">Yes</td>
<td class="yes unstable" data-browser="webkit">Yes</td>
<td class="yes obsolete" data-browser="opera69">Yes</td>
<td class="yes obsolete" data-browser="opera70">Yes</td>
<td class="yes obsolete" data-browser="opera71">Yes</td>
<td class="yes obsolete" data-browser="opera72">Yes</td>
<td class="yes obsolete" data-browser="opera73">Yes</td>
<td class="yes obsolete" data-browser="opera74">Yes</td>
<td class="yes" data-browser="opera75">Yes</td>
<td class="yes" data-browser="opera76">Yes</td>
<td class="unknown obsolete" data-browser="rhino1_7">?</td>
<td class="unknown" data-browser="besen">?</td>
<td class="yes obsolete" data-browser="phantom2_1">Yes</td>
<td class="unknown unstable" data-browser="ejs">?</td>
<td class="yes obsolete" data-browser="node0_10">Yes</td>
<td class="yes obsolete" data-browser="node0_12">Yes</td>
<td class="yes obsolete" data-browser="node4">Yes</td>
<td class="yes obsolete" data-browser="node6_5">Yes</td>
<td class="yes obsolete" data-browser="node7">Yes</td>
<td class="yes obsolete" data-browser="node7_6">Yes</td>
<td class="yes obsolete" data-browser="node8">Yes</td>
<td class="yes obsolete" data-browser="node8_3">Yes</td>
<td class="yes obsolete" data-browser="node8_7">Yes</td>
<td class="yes" data-browser="node8_10">Yes</td>
<td class="yes obsolete" data-browser="node10_0">Yes</td>
<td class="yes obsolete" data-browser="node10_4">Yes</td>
<td class="yes" data-browser="node10_9">Yes</td>
<td class="yes obsolete" data-browser="node11_0">Yes</td>
<td class="yes obsolete" data-browser="node12_0">Yes</td>
<td class="yes obsolete" data-browser="node12_5">Yes</td>
<td class="yes obsolete" data-browser="node12_9">Yes</td>
<td class="yes" data-browser="node12_11">Yes</td>
<td class="yes" data-browser="node13_0">Yes</td>
<td class="yes" data-browser="node13_2">Yes</td>
<td class="yes" data-browser="node14_0">Yes</td>
<td class="yes" data-browser="node14_5">Yes</td>
<td class="yes" data-browser="node14_6">Yes</td>
<td class="yes" data-browser="node15_0">Yes</td>
<td class="yes" data-browser="node16_0">Yes</td>
<td class="unknown obsolete" data-browser="duktape1_5">?</td>
<td class="unknown obsolete" data-browser="duktape1_6">?</td>
<td class="unknown obsolete" data-browser="duktape1_7">?</td>
<td class="unknown obsolete" data-browser="duktape1_8">?</td>
<td class="yes obsolete" data-browser="duktape2_0">Yes</td>
<td class="yes obsolete" data-browser="duktape2_1">Yes</td>
<td class="yes obsolete" data-browser="duktape2_2">Yes</td>
<td class="yes" data-browser="duktape2_3">Yes</td>
<td class="yes obsolete" data-browser="jerryscript1_0">Yes</td>
<td class="yes obsolete" data-browser="jerryscript2_0">Yes</td>
<td class="yes obsolete" data-browser="jerryscript2_1_0">Yes</td>
<td class="yes obsolete" data-browser="jerryscript2_2_0">Yes</td>
<td class="yes obsolete" data-browser="jerryscript2_3_0">Yes</td>
<td class="yes" data-browser="jerryscript2_4_0">Yes</td>
<td class="yes" data-browser="nashorn1_8">Yes</td>
<td class="yes obsolete" data-browser="nashorn9">Yes</td>
<td class="yes obsolete" data-browser="nashorn10">Yes</td>
<td class="yes obsolete" data-browser="graalvm19">Yes</td>
<td class="yes" data-browser="graalvm19_3_6">Yes</td>
<td class="yes obsolete" data-browser="graalvm20">Yes</td>
<td class="yes obsolete" data-browser="graalvm20_1">Yes</td>
<td class="yes obsolete" data-browser="graalvm20_3">Yes</td>
<td class="yes" data-browser="graalvm20_3_1">Yes</td>
<td class="yes" data-browser="graalvm21">Yes</td>
<td class="yes" data-browser="hermes0_7_0">Yes</td>
<td class="yes obsolete" data-browser="android4_4">Yes</td>
<td class="yes obsolete" data-browser="android4_4_3">Yes</td>
<td class="yes obsolete" data-browser="ios10_3">Yes</td>
<td class="yes obsolete" data-browser="ios11">Yes</td>
<td class="yes obsolete" data-browser="ios11_3">Yes</td>
<td class="yes" data-browser="ios12">Yes</td>
<td class="yes" data-browser="ios12_2">Yes</td>
<td class="yes" data-browser="ios13">Yes</td>
<td class="yes" data-browser="ios13_4">Yes</td>
<td class="yes" data-browser="ios14">Yes</td>
<td class="yes obsolete" data-browser="samsung10">Yes</td>
<td class="yes" data-browser="samsung11">Yes</td>
<td class="yes" data-browser="samsung12">Yes</td>
<td class="yes" data-browser="samsung13">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile57">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile58">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile59">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile60">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile61">Yes</td>
<td class="yes" data-browser="opera_mobile62">Yes</td>
<td class="yes" data-browser="opera_mobile63">Yes</td>
</tr>
<tr class="supertest" significance="1"><td id="test-Strict_mode"><span><a class="anchor" href="#test-Strict_mode">&#xA7;</a>Strict mode <a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Strict_mode" title="MDN documentation"><img src="../mdn.png" alt="MDN (Mozilla Development Network) logo" width="15" height="13"></a>&#xA0;</span></td>
<td class="tally" data-browser="es5shim" data-tally="0">0/19</td>
<td class="tally obsolete" data-browser="konq4_13" data-tally="0">0/19</td>
<td class="tally" data-browser="konq4_14" data-tally="0">0/19</td>
<td class="tally obsolete" data-browser="ie8" data-tally="0">0/19</td>
<td class="tally obsolete" data-browser="ie9" data-tally="0">0/19</td>
<td class="tally obsolete" data-browser="ie10" data-tally="1">19/19</td>
<td class="tally" data-browser="ie11" data-tally="1">19/19</td>
<td class="tally obsolete" data-browser="firefox68" data-tally="1">19/19</td>
<td class="tally obsolete" data-browser="firefox75" data-tally="1">19/19</td>
<td class="tally obsolete" data-browser="firefox76" data-tally="1">19/19</td>
<td class="tally obsolete" data-browser="firefox77" data-tally="1">19/19</td>
<td class="tally" data-browser="firefox78" data-tally="1">19/19</td>
<td class="tally obsolete" data-browser="firefox79" data-tally="1">19/19</td>
<td class="tally obsolete" data-browser="firefox80" data-tally="1">19/19</td>
<td class="tally obsolete" data-browser="firefox81" data-tally="1">19/19</td>
<td class="tally obsolete" data-browser="firefox82" data-tally="1">19/19</td>
<td class="tally obsolete" data-browser="firefox83" data-tally="1">19/19</td>
<td class="tally obsolete" data-browser="firefox84" data-tally="1">19/19</td>
<td class="tally obsolete" data-browser="firefox85" data-tally="1">19/19</td>
<td class="tally obsolete" data-browser="firefox86" data-tally="1">19/19</td>
<td class="tally" data-browser="firefox87" data-tally="1">19/19</td>
<td class="tally" data-browser="firefox88" data-tally="1">19/19</td>
<td class="tally unstable" data-browser="firefox89" data-tally="1">19/19</td>
<td class="tally unstable" data-browser="firefox90" data-tally="1">19/19</td>
<td class="tally obsolete" data-browser="opera12_10" data-tally="1">19/19</td>
<td class="tally obsolete" data-browser="chrome83" data-tally="1">19/19</td>
<td class="tally obsolete" data-browser="chrome84" data-tally="1">19/19</td>
<td class="tally obsolete" data-browser="chrome85" data-tally="1">19/19</td>
<td class="tally obsolete" data-browser="chrome86" data-tally="1">19/19</td>
<td class="tally obsolete" data-browser="chrome87" data-tally="1">19/19</td>
<td class="tally" data-browser="chrome88" data-tally="1">19/19</td>
<td class="tally" data-browser="chrome89" data-tally="1">19/19</td>
<td class="tally" data-browser="chrome90" data-tally="1">19/19</td>
<td class="tally unstable" data-browser="chrome91" data-tally="1">19/19</td>
<td class="tally unstable" data-browser="chrome92" data-tally="1">19/19</td>
<td class="tally obsolete" data-browser="edge18" data-tally="1">19/19</td>
<td class="tally obsolete" data-browser="edge83" data-tally="1">19/19</td>
<td class="tally obsolete" data-browser="edge84" data-tally="1">19/19</td>
<td class="tally obsolete" data-browser="edge85" data-tally="1">19/19</td>
<td class="tally obsolete" data-browser="edge86" data-tally="1">19/19</td>
<td class="tally obsolete" data-browser="edge87" data-tally="1">19/19</td>
<td class="tally obsolete" data-browser="edge88" data-tally="1">19/19</td>
<td class="tally" data-browser="edge89" data-tally="1">19/19</td>
<td class="tally" data-browser="edge90" data-tally="1">19/19</td>
<td class="tally obsolete" data-browser="safari12_1" data-tally="1">19/19</td>
<td class="tally obsolete" data-browser="safari13" data-tally="1">19/19</td>
<td class="tally obsolete" data-browser="safari13_1" data-tally="1">19/19</td>
<td class="tally" data-browser="safari14" data-tally="1">19/19</td>
<td class="tally" data-browser="safari14_1" data-tally="1">19/19</td>
<td class="tally unstable" data-browser="safaritp" data-tally="1">19/19</td>
<td class="tally unstable" data-browser="webkit" data-tally="1">19/19</td>
<td class="tally obsolete" data-browser="opera69" data-tally="1">19/19</td>
<td class="tally obsolete" data-browser="opera70" data-tally="1">19/19</td>
<td class="tally obsolete" data-browser="opera71" data-tally="1">19/19</td>
<td class="tally obsolete" data-browser="opera72" data-tally="1">19/19</td>
<td class="tally obsolete" data-browser="opera73" data-tally="1">19/19</td>
<td class="tally obsolete" data-browser="opera74" data-tally="1">19/19</td>
<td class="tally" data-browser="opera75" data-tally="1">19/19</td>
<td class="tally" data-browser="opera76" data-tally="1">19/19</td>
<td class="tally obsolete" data-browser="rhino1_7" data-tally="0">0/19</td>
<td class="tally" data-browser="besen" data-tally="1">19/19</td>
<td class="tally obsolete" data-browser="phantom2_1" data-tally="0.9473684210526315" style="background-color:hsl(113,44%,50%)">18/19</td>
<td class="tally unstable" data-browser="ejs" data-tally="1">19/19</td>
<td class="tally obsolete" data-browser="node0_10" data-tally="1">19/19</td>
<td class="tally obsolete" data-browser="node0_12" data-tally="1">19/19</td>
<td class="tally obsolete" data-browser="node4" data-tally="1">19/19</td>
<td class="tally obsolete" data-browser="node6_5" data-tally="1">19/19</td>
<td class="tally obsolete" data-browser="node7" data-tally="1">19/19</td>
<td class="tally obsolete" data-browser="node7_6" data-tally="1">19/19</td>
<td class="tally obsolete" data-browser="node8" data-tally="1">19/19</td>
<td class="tally obsolete" data-browser="node8_3" data-tally="1">19/19</td>
<td class="tally obsolete" data-browser="node8_7" data-tally="1">19/19</td>
<td class="tally" data-browser="node8_10" data-tally="1">19/19</td>
<td class="tally obsolete" data-browser="node10_0" data-tally="1">19/19</td>
<td class="tally obsolete" data-browser="node10_4" data-tally="1">19/19</td>
<td class="tally" data-browser="node10_9" data-tally="1">19/19</td>
<td class="tally obsolete" data-browser="node11_0" data-tally="1">19/19</td>
<td class="tally obsolete" data-browser="node12_0" data-tally="1">19/19</td>
<td class="tally obsolete" data-browser="node12_5" data-tally="1">19/19</td>
<td class="tally obsolete" data-browser="node12_9" data-tally="1">19/19</td>
<td class="tally" data-browser="node12_11" data-tally="1">19/19</td>
<td class="tally" data-browser="node13_0" data-tally="1">19/19</td>
<td class="tally" data-browser="node13_2" data-tally="1">19/19</td>
<td class="tally" data-browser="node14_0" data-tally="1">19/19</td>
<td class="tally" data-browser="node14_5" data-tally="1">19/19</td>
<td class="tally" data-browser="node14_6" data-tally="1">19/19</td>
<td class="tally" data-browser="node15_0" data-tally="1">19/19</td>
<td class="tally" data-browser="node16_0" data-tally="1">19/19</td>
<td class="tally obsolete" data-browser="duktape1_5" data-tally="0">0/19</td>
<td class="tally obsolete" data-browser="duktape1_6" data-tally="0">0/19</td>
<td class="tally obsolete" data-browser="duktape1_7" data-tally="0">0/19</td>
<td class="tally obsolete" data-browser="duktape1_8" data-tally="0">0/19</td>
<td class="tally obsolete" data-browser="duktape2_0" data-tally="1">19/19</td>
<td class="tally obsolete" data-browser="duktape2_1" data-tally="1">19/19</td>
<td class="tally obsolete" data-browser="duktape2_2" data-tally="1">19/19</td>
<td class="tally" data-browser="duktape2_3" data-tally="1">19/19</td>
<td class="tally obsolete" data-browser="jerryscript1_0" data-tally="0.8421052631578947" style="background-color:hsl(101,48%,50%)">16/19</td>
<td class="tally obsolete" data-browser="jerryscript2_0" data-tally="0.9473684210526315" style="background-color:hsl(113,44%,50%)">18/19</td>
<td class="tally obsolete" data-browser="jerryscript2_1_0" data-tally="0.9473684210526315" style="background-color:hsl(113,44%,50%)">18/19</td>
<td class="tally obsolete" data-browser="jerryscript2_2_0" data-tally="0.9473684210526315" style="background-color:hsl(113,44%,50%)">18/19</td>
<td class="tally obsolete" data-browser="jerryscript2_3_0" data-tally="1">19/19</td>
<td class="tally" data-browser="jerryscript2_4_0" data-tally="1">19/19</td>
<td class="tally" data-browser="nashorn1_8" data-tally="0.8947368421052632" style="background-color:hsl(107,46%,50%)">17/19</td>
<td class="tally obsolete" data-browser="nashorn9" data-tally="0.8947368421052632" style="background-color:hsl(107,46%,50%)">17/19</td>
<td class="tally obsolete" data-browser="nashorn10" data-tally="0.8947368421052632" style="background-color:hsl(107,46%,50%)">17/19</td>
<td class="tally obsolete" data-browser="graalvm19" data-tally="1">19/19</td>
<td class="tally" data-browser="graalvm19_3_6" data-tally="1">19/19</td>
<td class="tally obsolete" data-browser="graalvm20" data-tally="1">19/19</td>
<td class="tally obsolete" data-browser="graalvm20_1" data-tally="1">19/19</td>
<td class="tally obsolete" data-browser="graalvm20_3" data-tally="1">19/19</td>
<td class="tally" data-browser="graalvm20_3_1" data-tally="1">19/19</td>
<td class="tally" data-browser="graalvm21" data-tally="1">19/19</td>
<td class="tally" data-browser="hermes0_7_0" data-tally="0.5789473684210527" style="background-color:hsl(69,60%,50%)">11/19</td>
<td class="tally obsolete" data-browser="android4_4" data-tally="1">19/19</td>
<td class="tally obsolete" data-browser="android4_4_3" data-tally="1">19/19</td>
<td class="tally obsolete" data-browser="ios10_3" data-tally="1">19/19</td>
<td class="tally obsolete" data-browser="ios11" data-tally="0.9473684210526315" style="background-color:hsl(113,44%,50%)">18/19</td>
<td class="tally obsolete" data-browser="ios11_3" data-tally="1">19/19</td>
<td class="tally" data-browser="ios12" data-tally="1">19/19</td>
<td class="tally" data-browser="ios12_2" data-tally="1">19/19</td>
<td class="tally" data-browser="ios13" data-tally="1">19/19</td>
<td class="tally" data-browser="ios13_4" data-tally="1">19/19</td>
<td class="tally" data-browser="ios14" data-tally="1">19/19</td>
<td class="tally obsolete" data-browser="samsung10" data-tally="1">19/19</td>
<td class="tally" data-browser="samsung11" data-tally="1">19/19</td>
<td class="tally" data-browser="samsung12" data-tally="1">19/19</td>
<td class="tally" data-browser="samsung13" data-tally="1">19/19</td>
<td class="tally obsolete" data-browser="opera_mobile57" data-tally="1">19/19</td>
<td class="tally obsolete" data-browser="opera_mobile58" data-tally="1">19/19</td>
<td class="tally obsolete" data-browser="opera_mobile59" data-tally="1">19/19</td>
<td class="tally obsolete" data-browser="opera_mobile60" data-tally="1">19/19</td>
<td class="tally obsolete" data-browser="opera_mobile61" data-tally="1">19/19</td>
<td class="tally" data-browser="opera_mobile62" data-tally="1">19/19</td>
<td class="tally" data-browser="opera_mobile63" data-tally="1">19/19</td>
</tr>
<tr class="subtest" data-parent="Strict_mode" id="test-Strict_mode_reserved_words"><td><span><a class="anchor" href="#test-Strict_mode_reserved_words">&#xA7;</a>reserved words</span><script data-source="
&apos;use strict&apos;;
var words = &apos;implements,interface,let,package,private,protected,public,static,yield&apos;.split(&apos;,&apos;);
for (var i = 0; i &lt; 9; i+=1) {
  try { eval(&apos;var &apos; + words[i]); return false; } catch (err) { if (!(err instanceof SyntaxError)) return false; }
}
return true;
    ">test(function(){try{var asyncTestPassed=global.__asyncPassedFn && __asyncPassedFn("57");try{return Function("asyncTestPassed","\n'use strict';\nvar words = 'implements,interface,let,package,private,protected,public,static,yield'.split(',');\nfor (var i = 0; i < 9; i+=1) {\n  try { eval('var ' + words[i]); return false; } catch (err) { if (!(err instanceof SyntaxError)) return false; }\n}\nreturn true;\n    ")(asyncTestPassed)}catch(e){asyncTestPassed=global.__strictAsyncPassedFn && __strictAsyncPassedFn("57");return Function("asyncTestPassed","'use strict';"+"\n'use strict';\nvar words = 'implements,interface,let,package,private,protected,public,static,yield'.split(',');\nfor (var i = 0; i < 9; i+=1) {\n  try { eval('var ' + words[i]); return false; } catch (err) { if (!(err instanceof SyntaxError)) return false; }\n}\nreturn true;\n    ")(asyncTestPassed)&&"Strict"}}catch(e){return false;}}());
</script></td>
<td class="unknown" data-browser="es5shim">?</td>
<td class="unknown obsolete" data-browser="konq4_13">?</td>
<td class="unknown" data-browser="konq4_14">?</td>
<td class="unknown obsolete" data-browser="ie8">?</td>
<td class="unknown obsolete" data-browser="ie9">?</td>
<td class="yes obsolete" data-browser="ie10">Yes</td>
<td class="yes" data-browser="ie11">Yes</td>
<td class="yes obsolete" data-browser="firefox68">Yes</td>
<td class="yes obsolete" data-browser="firefox75">Yes</td>
<td class="yes obsolete" data-browser="firefox76">Yes</td>
<td class="yes obsolete" data-browser="firefox77">Yes</td>
<td class="yes" data-browser="firefox78">Yes</td>
<td class="yes obsolete" data-browser="firefox79">Yes</td>
<td class="yes obsolete" data-browser="firefox80">Yes</td>
<td class="yes obsolete" data-browser="firefox81">Yes</td>
<td class="yes obsolete" data-browser="firefox82">Yes</td>
<td class="yes obsolete" data-browser="firefox83">Yes</td>
<td class="yes obsolete" data-browser="firefox84">Yes</td>
<td class="yes obsolete" data-browser="firefox85">Yes</td>
<td class="yes obsolete" data-browser="firefox86">Yes</td>
<td class="yes" data-browser="firefox87">Yes</td>
<td class="yes" data-browser="firefox88">Yes</td>
<td class="yes unstable" data-browser="firefox89">Yes</td>
<td class="yes unstable" data-browser="firefox90">Yes</td>
<td class="yes obsolete" data-browser="opera12_10">Yes</td>
<td class="yes obsolete" data-browser="chrome83">Yes</td>
<td class="yes obsolete" data-browser="chrome84">Yes</td>
<td class="yes obsolete" data-browser="chrome85">Yes</td>
<td class="yes obsolete" data-browser="chrome86">Yes</td>
<td class="yes obsolete" data-browser="chrome87">Yes</td>
<td class="yes" data-browser="chrome88">Yes</td>
<td class="yes" data-browser="chrome89">Yes</td>
<td class="yes" data-browser="chrome90">Yes</td>
<td class="yes unstable" data-browser="chrome91">Yes</td>
<td class="yes unstable" data-browser="chrome92">Yes</td>
<td class="yes obsolete" data-browser="edge18">Yes</td>
<td class="yes obsolete" data-browser="edge83">Yes</td>
<td class="yes obsolete" data-browser="edge84">Yes</td>
<td class="yes obsolete" data-browser="edge85">Yes</td>
<td class="yes obsolete" data-browser="edge86">Yes</td>
<td class="yes obsolete" data-browser="edge87">Yes</td>
<td class="yes obsolete" data-browser="edge88">Yes</td>
<td class="yes" data-browser="edge89">Yes</td>
<td class="yes" data-browser="edge90">Yes</td>
<td class="yes obsolete" data-browser="safari12_1">Yes</td>
<td class="yes obsolete" data-browser="safari13">Yes</td>
<td class="yes obsolete" data-browser="safari13_1">Yes</td>
<td class="yes" data-browser="safari14">Yes</td>
<td class="yes" data-browser="safari14_1">Yes</td>
<td class="yes unstable" data-browser="safaritp">Yes</td>
<td class="yes unstable" data-browser="webkit">Yes</td>
<td class="yes obsolete" data-browser="opera69">Yes</td>
<td class="yes obsolete" data-browser="opera70">Yes</td>
<td class="yes obsolete" data-browser="opera71">Yes</td>
<td class="yes obsolete" data-browser="opera72">Yes</td>
<td class="yes obsolete" data-browser="opera73">Yes</td>
<td class="yes obsolete" data-browser="opera74">Yes</td>
<td class="yes" data-browser="opera75">Yes</td>
<td class="yes" data-browser="opera76">Yes</td>
<td class="unknown obsolete" data-browser="rhino1_7">?</td>
<td class="yes" data-browser="besen">Yes</td>
<td class="yes obsolete" data-browser="phantom2_1">Yes</td>
<td class="yes unstable" data-browser="ejs">Yes</td>
<td class="yes obsolete" data-browser="node0_10">Yes</td>
<td class="yes obsolete" data-browser="node0_12">Yes</td>
<td class="yes obsolete" data-browser="node4">Yes</td>
<td class="yes obsolete" data-browser="node6_5">Yes</td>
<td class="yes obsolete" data-browser="node7">Yes</td>
<td class="yes obsolete" data-browser="node7_6">Yes</td>
<td class="yes obsolete" data-browser="node8">Yes</td>
<td class="yes obsolete" data-browser="node8_3">Yes</td>
<td class="yes obsolete" data-browser="node8_7">Yes</td>
<td class="yes" data-browser="node8_10">Yes</td>
<td class="yes obsolete" data-browser="node10_0">Yes</td>
<td class="yes obsolete" data-browser="node10_4">Yes</td>
<td class="yes" data-browser="node10_9">Yes</td>
<td class="yes obsolete" data-browser="node11_0">Yes</td>
<td class="yes obsolete" data-browser="node12_0">Yes</td>
<td class="yes obsolete" data-browser="node12_5">Yes</td>
<td class="yes obsolete" data-browser="node12_9">Yes</td>
<td class="yes" data-browser="node12_11">Yes</td>
<td class="yes" data-browser="node13_0">Yes</td>
<td class="yes" data-browser="node13_2">Yes</td>
<td class="yes" data-browser="node14_0">Yes</td>
<td class="yes" data-browser="node14_5">Yes</td>
<td class="yes" data-browser="node14_6">Yes</td>
<td class="yes" data-browser="node15_0">Yes</td>
<td class="yes" data-browser="node16_0">Yes</td>
<td class="unknown obsolete" data-browser="duktape1_5">?</td>
<td class="unknown obsolete" data-browser="duktape1_6">?</td>
<td class="unknown obsolete" data-browser="duktape1_7">?</td>
<td class="unknown obsolete" data-browser="duktape1_8">?</td>
<td class="yes obsolete" data-browser="duktape2_0">Yes</td>
<td class="yes obsolete" data-browser="duktape2_1">Yes</td>
<td class="yes obsolete" data-browser="duktape2_2">Yes</td>
<td class="yes" data-browser="duktape2_3">Yes</td>
<td class="yes obsolete" data-browser="jerryscript1_0">Yes</td>
<td class="yes obsolete" data-browser="jerryscript2_0">Yes</td>
<td class="yes obsolete" data-browser="jerryscript2_1_0">Yes</td>
<td class="yes obsolete" data-browser="jerryscript2_2_0">Yes</td>
<td class="yes obsolete" data-browser="jerryscript2_3_0">Yes</td>
<td class="yes" data-browser="jerryscript2_4_0">Yes</td>
<td class="yes" data-browser="nashorn1_8">Yes</td>
<td class="yes obsolete" data-browser="nashorn9">Yes</td>
<td class="yes obsolete" data-browser="nashorn10">Yes</td>
<td class="yes obsolete" data-browser="graalvm19">Yes</td>
<td class="yes" data-browser="graalvm19_3_6">Yes</td>
<td class="yes obsolete" data-browser="graalvm20">Yes</td>
<td class="yes obsolete" data-browser="graalvm20_1">Yes</td>
<td class="yes obsolete" data-browser="graalvm20_3">Yes</td>
<td class="yes" data-browser="graalvm20_3_1">Yes</td>
<td class="yes" data-browser="graalvm21">Yes</td>
<td class="no" data-browser="hermes0_7_0">No<a href="#hermes-eval-strict-mode-note"><sup>[8]</sup></a></td>
<td class="yes obsolete" data-browser="android4_4">Yes</td>
<td class="yes obsolete" data-browser="android4_4_3">Yes</td>
<td class="yes obsolete" data-browser="ios10_3">Yes</td>
<td class="yes obsolete" data-browser="ios11">Yes</td>
<td class="yes obsolete" data-browser="ios11_3">Yes</td>
<td class="yes" data-browser="ios12">Yes</td>
<td class="yes" data-browser="ios12_2">Yes</td>
<td class="yes" data-browser="ios13">Yes</td>
<td class="yes" data-browser="ios13_4">Yes</td>
<td class="yes" data-browser="ios14">Yes</td>
<td class="yes obsolete" data-browser="samsung10">Yes</td>
<td class="yes" data-browser="samsung11">Yes</td>
<td class="yes" data-browser="samsung12">Yes</td>
<td class="yes" data-browser="samsung13">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile57">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile58">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile59">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile60">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile61">Yes</td>
<td class="yes" data-browser="opera_mobile62">Yes</td>
<td class="yes" data-browser="opera_mobile63">Yes</td>
</tr>
<tr class="subtest" data-parent="Strict_mode" id="test-Strict_mode_this_is_undefined_in_functions"><td><span><a class="anchor" href="#test-Strict_mode_this_is_undefined_in_functions">&#xA7;</a>&quot;this&quot; is undefined in functions</span><script data-source="
&apos;use strict&apos;;
return this === void undefined &amp;&amp; (function(){ return this === void undefined; }).call();
    ">test(function(){try{var asyncTestPassed=global.__asyncPassedFn && __asyncPassedFn("58");try{return Function("asyncTestPassed","\n'use strict';\nreturn this === void undefined && (function(){ return this === void undefined; }).call();\n    ")(asyncTestPassed)}catch(e){asyncTestPassed=global.__strictAsyncPassedFn && __strictAsyncPassedFn("58");return Function("asyncTestPassed","'use strict';"+"\n'use strict';\nreturn this === void undefined && (function(){ return this === void undefined; }).call();\n    ")(asyncTestPassed)&&"Strict"}}catch(e){return false;}}());
</script></td>
<td class="unknown" data-browser="es5shim">?</td>
<td class="unknown obsolete" data-browser="konq4_13">?</td>
<td class="unknown" data-browser="konq4_14">?</td>
<td class="unknown obsolete" data-browser="ie8">?</td>
<td class="unknown obsolete" data-browser="ie9">?</td>
<td class="yes obsolete" data-browser="ie10">Yes<a href="#strict-mode-ie10-note"><sup>[9]</sup></a></td>
<td class="yes" data-browser="ie11">Yes<a href="#strict-mode-ie10-note"><sup>[9]</sup></a></td>
<td class="yes obsolete" data-browser="firefox68">Yes</td>
<td class="yes obsolete" data-browser="firefox75">Yes</td>
<td class="yes obsolete" data-browser="firefox76">Yes</td>
<td class="yes obsolete" data-browser="firefox77">Yes</td>
<td class="yes" data-browser="firefox78">Yes</td>
<td class="yes obsolete" data-browser="firefox79">Yes</td>
<td class="yes obsolete" data-browser="firefox80">Yes</td>
<td class="yes obsolete" data-browser="firefox81">Yes</td>
<td class="yes obsolete" data-browser="firefox82">Yes</td>
<td class="yes obsolete" data-browser="firefox83">Yes</td>
<td class="yes obsolete" data-browser="firefox84">Yes</td>
<td class="yes obsolete" data-browser="firefox85">Yes</td>
<td class="yes obsolete" data-browser="firefox86">Yes</td>
<td class="yes" data-browser="firefox87">Yes</td>
<td class="yes" data-browser="firefox88">Yes</td>
<td class="yes unstable" data-browser="firefox89">Yes</td>
<td class="yes unstable" data-browser="firefox90">Yes</td>
<td class="yes obsolete" data-browser="opera12_10">Yes</td>
<td class="yes obsolete" data-browser="chrome83">Yes</td>
<td class="yes obsolete" data-browser="chrome84">Yes</td>
<td class="yes obsolete" data-browser="chrome85">Yes</td>
<td class="yes obsolete" data-browser="chrome86">Yes</td>
<td class="yes obsolete" data-browser="chrome87">Yes</td>
<td class="yes" data-browser="chrome88">Yes</td>
<td class="yes" data-browser="chrome89">Yes</td>
<td class="yes" data-browser="chrome90">Yes</td>
<td class="yes unstable" data-browser="chrome91">Yes</td>
<td class="yes unstable" data-browser="chrome92">Yes</td>
<td class="yes obsolete" data-browser="edge18">Yes<a href="#strict-mode-ie10-note"><sup>[9]</sup></a></td>
<td class="yes obsolete" data-browser="edge83">Yes</td>
<td class="yes obsolete" data-browser="edge84">Yes</td>
<td class="yes obsolete" data-browser="edge85">Yes</td>
<td class="yes obsolete" data-browser="edge86">Yes</td>
<td class="yes obsolete" data-browser="edge87">Yes</td>
<td class="yes obsolete" data-browser="edge88">Yes</td>
<td class="yes" data-browser="edge89">Yes</td>
<td class="yes" data-browser="edge90">Yes</td>
<td class="yes obsolete" data-browser="safari12_1">Yes</td>
<td class="yes obsolete" data-browser="safari13">Yes</td>
<td class="yes obsolete" data-browser="safari13_1">Yes</td>
<td class="yes" data-browser="safari14">Yes</td>
<td class="yes" data-browser="safari14_1">Yes</td>
<td class="yes unstable" data-browser="safaritp">Yes</td>
<td class="yes unstable" data-browser="webkit">Yes</td>
<td class="yes obsolete" data-browser="opera69">Yes</td>
<td class="yes obsolete" data-browser="opera70">Yes</td>
<td class="yes obsolete" data-browser="opera71">Yes</td>
<td class="yes obsolete" data-browser="opera72">Yes</td>
<td class="yes obsolete" data-browser="opera73">Yes</td>
<td class="yes obsolete" data-browser="opera74">Yes</td>
<td class="yes" data-browser="opera75">Yes</td>
<td class="yes" data-browser="opera76">Yes</td>
<td class="unknown obsolete" data-browser="rhino1_7">?</td>
<td class="yes" data-browser="besen">Yes</td>
<td class="yes obsolete" data-browser="phantom2_1">Yes</td>
<td class="yes unstable" data-browser="ejs">Yes</td>
<td class="yes obsolete" data-browser="node0_10">Yes</td>
<td class="yes obsolete" data-browser="node0_12">Yes</td>
<td class="yes obsolete" data-browser="node4">Yes</td>
<td class="yes obsolete" data-browser="node6_5">Yes</td>
<td class="yes obsolete" data-browser="node7">Yes</td>
<td class="yes obsolete" data-browser="node7_6">Yes</td>
<td class="yes obsolete" data-browser="node8">Yes</td>
<td class="yes obsolete" data-browser="node8_3">Yes</td>
<td class="yes obsolete" data-browser="node8_7">Yes</td>
<td class="yes" data-browser="node8_10">Yes</td>
<td class="yes obsolete" data-browser="node10_0">Yes</td>
<td class="yes obsolete" data-browser="node10_4">Yes</td>
<td class="yes" data-browser="node10_9">Yes</td>
<td class="yes obsolete" data-browser="node11_0">Yes</td>
<td class="yes obsolete" data-browser="node12_0">Yes</td>
<td class="yes obsolete" data-browser="node12_5">Yes</td>
<td class="yes obsolete" data-browser="node12_9">Yes</td>
<td class="yes" data-browser="node12_11">Yes</td>
<td class="yes" data-browser="node13_0">Yes</td>
<td class="yes" data-browser="node13_2">Yes</td>
<td class="yes" data-browser="node14_0">Yes</td>
<td class="yes" data-browser="node14_5">Yes</td>
<td class="yes" data-browser="node14_6">Yes</td>
<td class="yes" data-browser="node15_0">Yes</td>
<td class="yes" data-browser="node16_0">Yes</td>
<td class="unknown obsolete" data-browser="duktape1_5">?</td>
<td class="unknown obsolete" data-browser="duktape1_6">?</td>
<td class="unknown obsolete" data-browser="duktape1_7">?</td>
<td class="unknown obsolete" data-browser="duktape1_8">?</td>
<td class="yes obsolete" data-browser="duktape2_0">Yes</td>
<td class="yes obsolete" data-browser="duktape2_1">Yes</td>
<td class="yes obsolete" data-browser="duktape2_2">Yes</td>
<td class="yes" data-browser="duktape2_3">Yes</td>
<td class="yes obsolete" data-browser="jerryscript1_0">Yes</td>
<td class="yes obsolete" data-browser="jerryscript2_0">Yes</td>
<td class="yes obsolete" data-browser="jerryscript2_1_0">Yes</td>
<td class="yes obsolete" data-browser="jerryscript2_2_0">Yes</td>
<td class="yes obsolete" data-browser="jerryscript2_3_0">Yes</td>
<td class="yes" data-browser="jerryscript2_4_0">Yes</td>
<td class="yes" data-browser="nashorn1_8">Yes</td>
<td class="yes obsolete" data-browser="nashorn9">Yes</td>
<td class="yes obsolete" data-browser="nashorn10">Yes</td>
<td class="yes obsolete" data-browser="graalvm19">Yes</td>
<td class="yes" data-browser="graalvm19_3_6">Yes</td>
<td class="yes obsolete" data-browser="graalvm20">Yes</td>
<td class="yes obsolete" data-browser="graalvm20_1">Yes</td>
<td class="yes obsolete" data-browser="graalvm20_3">Yes</td>
<td class="yes" data-browser="graalvm20_3_1">Yes</td>
<td class="yes" data-browser="graalvm21">Yes</td>
<td class="yes" data-browser="hermes0_7_0">Yes</td>
<td class="yes obsolete" data-browser="android4_4">Yes</td>
<td class="yes obsolete" data-browser="android4_4_3">Yes</td>
<td class="yes obsolete" data-browser="ios10_3">Yes</td>
<td class="yes obsolete" data-browser="ios11">Yes</td>
<td class="yes obsolete" data-browser="ios11_3">Yes</td>
<td class="yes" data-browser="ios12">Yes</td>
<td class="yes" data-browser="ios12_2">Yes</td>
<td class="yes" data-browser="ios13">Yes</td>
<td class="yes" data-browser="ios13_4">Yes</td>
<td class="yes" data-browser="ios14">Yes</td>
<td class="yes obsolete" data-browser="samsung10">Yes</td>
<td class="yes" data-browser="samsung11">Yes</td>
<td class="yes" data-browser="samsung12">Yes</td>
<td class="yes" data-browser="samsung13">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile57">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile58">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile59">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile60">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile61">Yes</td>
<td class="yes" data-browser="opera_mobile62">Yes</td>
<td class="yes" data-browser="opera_mobile63">Yes</td>
</tr>
<tr class="subtest" data-parent="Strict_mode" id="test-Strict_mode_this_is_not_coerced_to_object_in_primitive_methods"><td><span><a class="anchor" href="#test-Strict_mode_this_is_not_coerced_to_object_in_primitive_methods">&#xA7;</a>&quot;this&quot; is not coerced to object in primitive methods</span><script data-source="
&apos;use strict&apos;;
return (function(){ return typeof this === &apos;string&apos; }).call(&apos;&apos;)
  &amp;&amp; (function(){ return typeof this === &apos;number&apos; }).call(1)
  &amp;&amp; (function(){ return typeof this === &apos;boolean&apos; }).call(true);
    ">test(function(){try{var asyncTestPassed=global.__asyncPassedFn && __asyncPassedFn("59");try{return Function("asyncTestPassed","\n'use strict';\nreturn (function(){ return typeof this === 'string' }).call('')\n  && (function(){ return typeof this === 'number' }).call(1)\n  && (function(){ return typeof this === 'boolean' }).call(true);\n    ")(asyncTestPassed)}catch(e){asyncTestPassed=global.__strictAsyncPassedFn && __strictAsyncPassedFn("59");return Function("asyncTestPassed","'use strict';"+"\n'use strict';\nreturn (function(){ return typeof this === 'string' }).call('')\n  && (function(){ return typeof this === 'number' }).call(1)\n  && (function(){ return typeof this === 'boolean' }).call(true);\n    ")(asyncTestPassed)&&"Strict"}}catch(e){return false;}}());
</script></td>
<td class="unknown" data-browser="es5shim">?</td>
<td class="unknown obsolete" data-browser="konq4_13">?</td>
<td class="unknown" data-browser="konq4_14">?</td>
<td class="unknown obsolete" data-browser="ie8">?</td>
<td class="unknown obsolete" data-browser="ie9">?</td>
<td class="yes obsolete" data-browser="ie10">Yes</td>
<td class="yes" data-browser="ie11">Yes</td>
<td class="yes obsolete" data-browser="firefox68">Yes</td>
<td class="yes obsolete" data-browser="firefox75">Yes</td>
<td class="yes obsolete" data-browser="firefox76">Yes</td>
<td class="yes obsolete" data-browser="firefox77">Yes</td>
<td class="yes" data-browser="firefox78">Yes</td>
<td class="yes obsolete" data-browser="firefox79">Yes</td>
<td class="yes obsolete" data-browser="firefox80">Yes</td>
<td class="yes obsolete" data-browser="firefox81">Yes</td>
<td class="yes obsolete" data-browser="firefox82">Yes</td>
<td class="yes obsolete" data-browser="firefox83">Yes</td>
<td class="yes obsolete" data-browser="firefox84">Yes</td>
<td class="yes obsolete" data-browser="firefox85">Yes</td>
<td class="yes obsolete" data-browser="firefox86">Yes</td>
<td class="yes" data-browser="firefox87">Yes</td>
<td class="yes" data-browser="firefox88">Yes</td>
<td class="yes unstable" data-browser="firefox89">Yes</td>
<td class="yes unstable" data-browser="firefox90">Yes</td>
<td class="yes obsolete" data-browser="opera12_10">Yes</td>
<td class="yes obsolete" data-browser="chrome83">Yes</td>
<td class="yes obsolete" data-browser="chrome84">Yes</td>
<td class="yes obsolete" data-browser="chrome85">Yes</td>
<td class="yes obsolete" data-browser="chrome86">Yes</td>
<td class="yes obsolete" data-browser="chrome87">Yes</td>
<td class="yes" data-browser="chrome88">Yes</td>
<td class="yes" data-browser="chrome89">Yes</td>
<td class="yes" data-browser="chrome90">Yes</td>
<td class="yes unstable" data-browser="chrome91">Yes</td>
<td class="yes unstable" data-browser="chrome92">Yes</td>
<td class="yes obsolete" data-browser="edge18">Yes</td>
<td class="yes obsolete" data-browser="edge83">Yes</td>
<td class="yes obsolete" data-browser="edge84">Yes</td>
<td class="yes obsolete" data-browser="edge85">Yes</td>
<td class="yes obsolete" data-browser="edge86">Yes</td>
<td class="yes obsolete" data-browser="edge87">Yes</td>
<td class="yes obsolete" data-browser="edge88">Yes</td>
<td class="yes" data-browser="edge89">Yes</td>
<td class="yes" data-browser="edge90">Yes</td>
<td class="yes obsolete" data-browser="safari12_1">Yes</td>
<td class="yes obsolete" data-browser="safari13">Yes</td>
<td class="yes obsolete" data-browser="safari13_1">Yes</td>
<td class="yes" data-browser="safari14">Yes</td>
<td class="yes" data-browser="safari14_1">Yes</td>
<td class="yes unstable" data-browser="safaritp">Yes</td>
<td class="yes unstable" data-browser="webkit">Yes</td>
<td class="yes obsolete" data-browser="opera69">Yes</td>
<td class="yes obsolete" data-browser="opera70">Yes</td>
<td class="yes obsolete" data-browser="opera71">Yes</td>
<td class="yes obsolete" data-browser="opera72">Yes</td>
<td class="yes obsolete" data-browser="opera73">Yes</td>
<td class="yes obsolete" data-browser="opera74">Yes</td>
<td class="yes" data-browser="opera75">Yes</td>
<td class="yes" data-browser="opera76">Yes</td>
<td class="unknown obsolete" data-browser="rhino1_7">?</td>
<td class="yes" data-browser="besen">Yes</td>
<td class="yes obsolete" data-browser="phantom2_1">Yes</td>
<td class="yes unstable" data-browser="ejs">Yes</td>
<td class="yes obsolete" data-browser="node0_10">Yes</td>
<td class="yes obsolete" data-browser="node0_12">Yes</td>
<td class="yes obsolete" data-browser="node4">Yes</td>
<td class="yes obsolete" data-browser="node6_5">Yes</td>
<td class="yes obsolete" data-browser="node7">Yes</td>
<td class="yes obsolete" data-browser="node7_6">Yes</td>
<td class="yes obsolete" data-browser="node8">Yes</td>
<td class="yes obsolete" data-browser="node8_3">Yes</td>
<td class="yes obsolete" data-browser="node8_7">Yes</td>
<td class="yes" data-browser="node8_10">Yes</td>
<td class="yes obsolete" data-browser="node10_0">Yes</td>
<td class="yes obsolete" data-browser="node10_4">Yes</td>
<td class="yes" data-browser="node10_9">Yes</td>
<td class="yes obsolete" data-browser="node11_0">Yes</td>
<td class="yes obsolete" data-browser="node12_0">Yes</td>
<td class="yes obsolete" data-browser="node12_5">Yes</td>
<td class="yes obsolete" data-browser="node12_9">Yes</td>
<td class="yes" data-browser="node12_11">Yes</td>
<td class="yes" data-browser="node13_0">Yes</td>
<td class="yes" data-browser="node13_2">Yes</td>
<td class="yes" data-browser="node14_0">Yes</td>
<td class="yes" data-browser="node14_5">Yes</td>
<td class="yes" data-browser="node14_6">Yes</td>
<td class="yes" data-browser="node15_0">Yes</td>
<td class="yes" data-browser="node16_0">Yes</td>
<td class="unknown obsolete" data-browser="duktape1_5">?</td>
<td class="unknown obsolete" data-browser="duktape1_6">?</td>
<td class="unknown obsolete" data-browser="duktape1_7">?</td>
<td class="unknown obsolete" data-browser="duktape1_8">?</td>
<td class="yes obsolete" data-browser="duktape2_0">Yes</td>
<td class="yes obsolete" data-browser="duktape2_1">Yes</td>
<td class="yes obsolete" data-browser="duktape2_2">Yes</td>
<td class="yes" data-browser="duktape2_3">Yes</td>
<td class="yes obsolete" data-browser="jerryscript1_0">Yes</td>
<td class="yes obsolete" data-browser="jerryscript2_0">Yes</td>
<td class="yes obsolete" data-browser="jerryscript2_1_0">Yes</td>
<td class="yes obsolete" data-browser="jerryscript2_2_0">Yes</td>
<td class="yes obsolete" data-browser="jerryscript2_3_0">Yes</td>
<td class="yes" data-browser="jerryscript2_4_0">Yes</td>
<td class="yes" data-browser="nashorn1_8">Yes</td>
<td class="yes obsolete" data-browser="nashorn9">Yes</td>
<td class="yes obsolete" data-browser="nashorn10">Yes</td>
<td class="yes obsolete" data-browser="graalvm19">Yes</td>
<td class="yes" data-browser="graalvm19_3_6">Yes</td>
<td class="yes obsolete" data-browser="graalvm20">Yes</td>
<td class="yes obsolete" data-browser="graalvm20_1">Yes</td>
<td class="yes obsolete" data-browser="graalvm20_3">Yes</td>
<td class="yes" data-browser="graalvm20_3_1">Yes</td>
<td class="yes" data-browser="graalvm21">Yes</td>
<td class="yes" data-browser="hermes0_7_0">Yes</td>
<td class="yes obsolete" data-browser="android4_4">Yes</td>
<td class="yes obsolete" data-browser="android4_4_3">Yes</td>
<td class="yes obsolete" data-browser="ios10_3">Yes</td>
<td class="yes obsolete" data-browser="ios11">Yes</td>
<td class="yes obsolete" data-browser="ios11_3">Yes</td>
<td class="yes" data-browser="ios12">Yes</td>
<td class="yes" data-browser="ios12_2">Yes</td>
<td class="yes" data-browser="ios13">Yes</td>
<td class="yes" data-browser="ios13_4">Yes</td>
<td class="yes" data-browser="ios14">Yes</td>
<td class="yes obsolete" data-browser="samsung10">Yes</td>
<td class="yes" data-browser="samsung11">Yes</td>
<td class="yes" data-browser="samsung12">Yes</td>
<td class="yes" data-browser="samsung13">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile57">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile58">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile59">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile60">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile61">Yes</td>
<td class="yes" data-browser="opera_mobile62">Yes</td>
<td class="yes" data-browser="opera_mobile63">Yes</td>
</tr>
<tr class="subtest" data-parent="Strict_mode" id="test-Strict_mode_this_is_not_coerced_to_object_in_primitive_accessors"><td><span><a class="anchor" href="#test-Strict_mode_this_is_not_coerced_to_object_in_primitive_accessors">&#xA7;</a>&quot;this&quot; is not coerced to object in primitive accessors</span><script data-source="
&apos;use strict&apos;;

function test(Class, instance) {
  Object.defineProperty(Class.prototype, &apos;test&apos;, {
    get: function () { passed = passed &amp;&amp; this === instance; },
    set: function () { passed = passed &amp;&amp; this === instance; },
    configurable: true
  });

  var passed = true;
  instance.test;
  instance.test = 42;
  return passed;
}

return test(String, &apos;&apos;)
  &amp;&amp; test(Number, 1)
  &amp;&amp; test(Boolean, true);
    ">test(function(){try{var asyncTestPassed=global.__asyncPassedFn && __asyncPassedFn("60");try{return Function("asyncTestPassed","\n'use strict';\n\nfunction test(Class, instance) {\n  Object.defineProperty(Class.prototype, 'test', {\n    get: function () { passed = passed && this === instance; },\n    set: function () { passed = passed && this === instance; },\n    configurable: true\n  });\n\n  var passed = true;\n  instance.test;\n  instance.test = 42;\n  return passed;\n}\n\nreturn test(String, '')\n  && test(Number, 1)\n  && test(Boolean, true);\n    ")(asyncTestPassed)}catch(e){asyncTestPassed=global.__strictAsyncPassedFn && __strictAsyncPassedFn("60");return Function("asyncTestPassed","'use strict';"+"\n'use strict';\n\nfunction test(Class, instance) {\n  Object.defineProperty(Class.prototype, 'test', {\n    get: function () { passed = passed && this === instance; },\n    set: function () { passed = passed && this === instance; },\n    configurable: true\n  });\n\n  var passed = true;\n  instance.test;\n  instance.test = 42;\n  return passed;\n}\n\nreturn test(String, '')\n  && test(Number, 1)\n  && test(Boolean, true);\n    ")(asyncTestPassed)&&"Strict"}}catch(e){return false;}}());
</script></td>
<td class="unknown" data-browser="es5shim">?</td>
<td class="unknown obsolete" data-browser="konq4_13">?</td>
<td class="unknown" data-browser="konq4_14">?</td>
<td class="unknown obsolete" data-browser="ie8">?</td>
<td class="unknown obsolete" data-browser="ie9">?</td>
<td class="yes obsolete" data-browser="ie10">Yes</td>
<td class="yes" data-browser="ie11">Yes</td>
<td class="yes obsolete" data-browser="firefox68">Yes</td>
<td class="yes obsolete" data-browser="firefox75">Yes</td>
<td class="yes obsolete" data-browser="firefox76">Yes</td>
<td class="yes obsolete" data-browser="firefox77">Yes</td>
<td class="yes" data-browser="firefox78">Yes</td>
<td class="yes obsolete" data-browser="firefox79">Yes</td>
<td class="yes obsolete" data-browser="firefox80">Yes</td>
<td class="yes obsolete" data-browser="firefox81">Yes</td>
<td class="yes obsolete" data-browser="firefox82">Yes</td>
<td class="yes obsolete" data-browser="firefox83">Yes</td>
<td class="yes obsolete" data-browser="firefox84">Yes</td>
<td class="yes obsolete" data-browser="firefox85">Yes</td>
<td class="yes obsolete" data-browser="firefox86">Yes</td>
<td class="yes" data-browser="firefox87">Yes</td>
<td class="yes" data-browser="firefox88">Yes</td>
<td class="yes unstable" data-browser="firefox89">Yes</td>
<td class="yes unstable" data-browser="firefox90">Yes</td>
<td class="yes obsolete" data-browser="opera12_10">Yes</td>
<td class="yes obsolete" data-browser="chrome83">Yes</td>
<td class="yes obsolete" data-browser="chrome84">Yes</td>
<td class="yes obsolete" data-browser="chrome85">Yes</td>
<td class="yes obsolete" data-browser="chrome86">Yes</td>
<td class="yes obsolete" data-browser="chrome87">Yes</td>
<td class="yes" data-browser="chrome88">Yes</td>
<td class="yes" data-browser="chrome89">Yes</td>
<td class="yes" data-browser="chrome90">Yes</td>
<td class="yes unstable" data-browser="chrome91">Yes</td>
<td class="yes unstable" data-browser="chrome92">Yes</td>
<td class="yes obsolete" data-browser="edge18">Yes</td>
<td class="yes obsolete" data-browser="edge83">Yes</td>
<td class="yes obsolete" data-browser="edge84">Yes</td>
<td class="yes obsolete" data-browser="edge85">Yes</td>
<td class="yes obsolete" data-browser="edge86">Yes</td>
<td class="yes obsolete" data-browser="edge87">Yes</td>
<td class="yes obsolete" data-browser="edge88">Yes</td>
<td class="yes" data-browser="edge89">Yes</td>
<td class="yes" data-browser="edge90">Yes</td>
<td class="yes obsolete" data-browser="safari12_1">Yes</td>
<td class="yes obsolete" data-browser="safari13">Yes</td>
<td class="yes obsolete" data-browser="safari13_1">Yes</td>
<td class="yes" data-browser="safari14">Yes</td>
<td class="yes" data-browser="safari14_1">Yes</td>
<td class="yes unstable" data-browser="safaritp">Yes</td>
<td class="yes unstable" data-browser="webkit">Yes</td>
<td class="yes obsolete" data-browser="opera69">Yes</td>
<td class="yes obsolete" data-browser="opera70">Yes</td>
<td class="yes obsolete" data-browser="opera71">Yes</td>
<td class="yes obsolete" data-browser="opera72">Yes</td>
<td class="yes obsolete" data-browser="opera73">Yes</td>
<td class="yes obsolete" data-browser="opera74">Yes</td>
<td class="yes" data-browser="opera75">Yes</td>
<td class="yes" data-browser="opera76">Yes</td>
<td class="unknown obsolete" data-browser="rhino1_7">?</td>
<td class="yes" data-browser="besen">Yes</td>
<td class="yes obsolete" data-browser="phantom2_1">Yes</td>
<td class="yes unstable" data-browser="ejs">Yes</td>
<td class="yes obsolete" data-browser="node0_10">Yes</td>
<td class="yes obsolete" data-browser="node0_12">Yes</td>
<td class="yes obsolete" data-browser="node4">Yes</td>
<td class="yes obsolete" data-browser="node6_5">Yes</td>
<td class="yes obsolete" data-browser="node7">Yes</td>
<td class="yes obsolete" data-browser="node7_6">Yes</td>
<td class="yes obsolete" data-browser="node8">Yes</td>
<td class="yes obsolete" data-browser="node8_3">Yes</td>
<td class="yes obsolete" data-browser="node8_7">Yes</td>
<td class="yes" data-browser="node8_10">Yes</td>
<td class="yes obsolete" data-browser="node10_0">Yes</td>
<td class="yes obsolete" data-browser="node10_4">Yes</td>
<td class="yes" data-browser="node10_9">Yes</td>
<td class="yes obsolete" data-browser="node11_0">Yes</td>
<td class="yes obsolete" data-browser="node12_0">Yes</td>
<td class="yes obsolete" data-browser="node12_5">Yes</td>
<td class="yes obsolete" data-browser="node12_9">Yes</td>
<td class="yes" data-browser="node12_11">Yes</td>
<td class="yes" data-browser="node13_0">Yes</td>
<td class="yes" data-browser="node13_2">Yes</td>
<td class="yes" data-browser="node14_0">Yes</td>
<td class="yes" data-browser="node14_5">Yes</td>
<td class="yes" data-browser="node14_6">Yes</td>
<td class="yes" data-browser="node15_0">Yes</td>
<td class="yes" data-browser="node16_0">Yes</td>
<td class="unknown obsolete" data-browser="duktape1_5">?</td>
<td class="unknown obsolete" data-browser="duktape1_6">?</td>
<td class="unknown obsolete" data-browser="duktape1_7">?</td>
<td class="unknown obsolete" data-browser="duktape1_8">?</td>
<td class="yes obsolete" data-browser="duktape2_0">Yes</td>
<td class="yes obsolete" data-browser="duktape2_1">Yes</td>
<td class="yes obsolete" data-browser="duktape2_2">Yes</td>
<td class="yes" data-browser="duktape2_3">Yes</td>
<td class="no obsolete" data-browser="jerryscript1_0">No</td>
<td class="no obsolete" data-browser="jerryscript2_0">No</td>
<td class="no obsolete" data-browser="jerryscript2_1_0">No</td>
<td class="no obsolete" data-browser="jerryscript2_2_0">No</td>
<td class="yes obsolete" data-browser="jerryscript2_3_0">Yes</td>
<td class="yes" data-browser="jerryscript2_4_0">Yes</td>
<td class="unknown" data-browser="nashorn1_8">?</td>
<td class="unknown obsolete" data-browser="nashorn9">?</td>
<td class="unknown obsolete" data-browser="nashorn10">?</td>
<td class="yes obsolete" data-browser="graalvm19">Yes</td>
<td class="yes" data-browser="graalvm19_3_6">Yes</td>
<td class="yes obsolete" data-browser="graalvm20">Yes</td>
<td class="yes obsolete" data-browser="graalvm20_1">Yes</td>
<td class="yes obsolete" data-browser="graalvm20_3">Yes</td>
<td class="yes" data-browser="graalvm20_3_1">Yes</td>
<td class="yes" data-browser="graalvm21">Yes</td>
<td class="yes" data-browser="hermes0_7_0">Yes</td>
<td class="yes obsolete" data-browser="android4_4">Yes</td>
<td class="yes obsolete" data-browser="android4_4_3">Yes</td>
<td class="yes obsolete" data-browser="ios10_3">Yes</td>
<td class="yes obsolete" data-browser="ios11">Yes</td>
<td class="yes obsolete" data-browser="ios11_3">Yes</td>
<td class="yes" data-browser="ios12">Yes</td>
<td class="yes" data-browser="ios12_2">Yes</td>
<td class="yes" data-browser="ios13">Yes</td>
<td class="yes" data-browser="ios13_4">Yes</td>
<td class="yes" data-browser="ios14">Yes</td>
<td class="yes obsolete" data-browser="samsung10">Yes</td>
<td class="yes" data-browser="samsung11">Yes</td>
<td class="yes" data-browser="samsung12">Yes</td>
<td class="yes" data-browser="samsung13">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile57">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile58">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile59">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile60">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile61">Yes</td>
<td class="yes" data-browser="opera_mobile62">Yes</td>
<td class="yes" data-browser="opera_mobile63">Yes</td>
</tr>
<tr class="subtest" data-parent="Strict_mode" id="test-Strict_mode_legacy_octal_is_a_SyntaxError"><td><span><a class="anchor" href="#test-Strict_mode_legacy_octal_is_a_SyntaxError">&#xA7;</a>legacy octal is a SyntaxError</span><script data-source="
&apos;use strict&apos;;
try { eval(&apos;010&apos;);     return false; } catch (err) { if (!(err instanceof SyntaxError)) return false; }
try { eval(&apos;&quot;\\010&quot;&apos;); return false; } catch (err) { if (!(err instanceof SyntaxError)) return false; }
return true;
    ">test(function(){try{var asyncTestPassed=global.__asyncPassedFn && __asyncPassedFn("61");try{return Function("asyncTestPassed","\n'use strict';\ntry { eval('010');     return false; } catch (err) { if (!(err instanceof SyntaxError)) return false; }\ntry { eval('\"\\\\010\"'); return false; } catch (err) { if (!(err instanceof SyntaxError)) return false; }\nreturn true;\n    ")(asyncTestPassed)}catch(e){asyncTestPassed=global.__strictAsyncPassedFn && __strictAsyncPassedFn("61");return Function("asyncTestPassed","'use strict';"+"\n'use strict';\ntry { eval('010');     return false; } catch (err) { if (!(err instanceof SyntaxError)) return false; }\ntry { eval('\"\\\\010\"'); return false; } catch (err) { if (!(err instanceof SyntaxError)) return false; }\nreturn true;\n    ")(asyncTestPassed)&&"Strict"}}catch(e){return false;}}());
</script></td>
<td class="unknown" data-browser="es5shim">?</td>
<td class="unknown obsolete" data-browser="konq4_13">?</td>
<td class="unknown" data-browser="konq4_14">?</td>
<td class="unknown obsolete" data-browser="ie8">?</td>
<td class="unknown obsolete" data-browser="ie9">?</td>
<td class="yes obsolete" data-browser="ie10">Yes</td>
<td class="yes" data-browser="ie11">Yes</td>
<td class="yes obsolete" data-browser="firefox68">Yes</td>
<td class="yes obsolete" data-browser="firefox75">Yes</td>
<td class="yes obsolete" data-browser="firefox76">Yes</td>
<td class="yes obsolete" data-browser="firefox77">Yes</td>
<td class="yes" data-browser="firefox78">Yes</td>
<td class="yes obsolete" data-browser="firefox79">Yes</td>
<td class="yes obsolete" data-browser="firefox80">Yes</td>
<td class="yes obsolete" data-browser="firefox81">Yes</td>
<td class="yes obsolete" data-browser="firefox82">Yes</td>
<td class="yes obsolete" data-browser="firefox83">Yes</td>
<td class="yes obsolete" data-browser="firefox84">Yes</td>
<td class="yes obsolete" data-browser="firefox85">Yes</td>
<td class="yes obsolete" data-browser="firefox86">Yes</td>
<td class="yes" data-browser="firefox87">Yes</td>
<td class="yes" data-browser="firefox88">Yes</td>
<td class="yes unstable" data-browser="firefox89">Yes</td>
<td class="yes unstable" data-browser="firefox90">Yes</td>
<td class="yes obsolete" data-browser="opera12_10">Yes</td>
<td class="yes obsolete" data-browser="chrome83">Yes</td>
<td class="yes obsolete" data-browser="chrome84">Yes</td>
<td class="yes obsolete" data-browser="chrome85">Yes</td>
<td class="yes obsolete" data-browser="chrome86">Yes</td>
<td class="yes obsolete" data-browser="chrome87">Yes</td>
<td class="yes" data-browser="chrome88">Yes</td>
<td class="yes" data-browser="chrome89">Yes</td>
<td class="yes" data-browser="chrome90">Yes</td>
<td class="yes unstable" data-browser="chrome91">Yes</td>
<td class="yes unstable" data-browser="chrome92">Yes</td>
<td class="yes obsolete" data-browser="edge18">Yes</td>
<td class="yes obsolete" data-browser="edge83">Yes</td>
<td class="yes obsolete" data-browser="edge84">Yes</td>
<td class="yes obsolete" data-browser="edge85">Yes</td>
<td class="yes obsolete" data-browser="edge86">Yes</td>
<td class="yes obsolete" data-browser="edge87">Yes</td>
<td class="yes obsolete" data-browser="edge88">Yes</td>
<td class="yes" data-browser="edge89">Yes</td>
<td class="yes" data-browser="edge90">Yes</td>
<td class="yes obsolete" data-browser="safari12_1">Yes</td>
<td class="yes obsolete" data-browser="safari13">Yes</td>
<td class="yes obsolete" data-browser="safari13_1">Yes</td>
<td class="yes" data-browser="safari14">Yes</td>
<td class="yes" data-browser="safari14_1">Yes</td>
<td class="yes unstable" data-browser="safaritp">Yes</td>
<td class="yes unstable" data-browser="webkit">Yes</td>
<td class="yes obsolete" data-browser="opera69">Yes</td>
<td class="yes obsolete" data-browser="opera70">Yes</td>
<td class="yes obsolete" data-browser="opera71">Yes</td>
<td class="yes obsolete" data-browser="opera72">Yes</td>
<td class="yes obsolete" data-browser="opera73">Yes</td>
<td class="yes obsolete" data-browser="opera74">Yes</td>
<td class="yes" data-browser="opera75">Yes</td>
<td class="yes" data-browser="opera76">Yes</td>
<td class="unknown obsolete" data-browser="rhino1_7">?</td>
<td class="yes" data-browser="besen">Yes</td>
<td class="yes obsolete" data-browser="phantom2_1">Yes</td>
<td class="yes unstable" data-browser="ejs">Yes</td>
<td class="yes obsolete" data-browser="node0_10">Yes</td>
<td class="yes obsolete" data-browser="node0_12">Yes</td>
<td class="yes obsolete" data-browser="node4">Yes</td>
<td class="yes obsolete" data-browser="node6_5">Yes</td>
<td class="yes obsolete" data-browser="node7">Yes</td>
<td class="yes obsolete" data-browser="node7_6">Yes</td>
<td class="yes obsolete" data-browser="node8">Yes</td>
<td class="yes obsolete" data-browser="node8_3">Yes</td>
<td class="yes obsolete" data-browser="node8_7">Yes</td>
<td class="yes" data-browser="node8_10">Yes</td>
<td class="yes obsolete" data-browser="node10_0">Yes</td>
<td class="yes obsolete" data-browser="node10_4">Yes</td>
<td class="yes" data-browser="node10_9">Yes</td>
<td class="yes obsolete" data-browser="node11_0">Yes</td>
<td class="yes obsolete" data-browser="node12_0">Yes</td>
<td class="yes obsolete" data-browser="node12_5">Yes</td>
<td class="yes obsolete" data-browser="node12_9">Yes</td>
<td class="yes" data-browser="node12_11">Yes</td>
<td class="yes" data-browser="node13_0">Yes</td>
<td class="yes" data-browser="node13_2">Yes</td>
<td class="yes" data-browser="node14_0">Yes</td>
<td class="yes" data-browser="node14_5">Yes</td>
<td class="yes" data-browser="node14_6">Yes</td>
<td class="yes" data-browser="node15_0">Yes</td>
<td class="yes" data-browser="node16_0">Yes</td>
<td class="unknown obsolete" data-browser="duktape1_5">?</td>
<td class="unknown obsolete" data-browser="duktape1_6">?</td>
<td class="unknown obsolete" data-browser="duktape1_7">?</td>
<td class="unknown obsolete" data-browser="duktape1_8">?</td>
<td class="yes obsolete" data-browser="duktape2_0">Yes</td>
<td class="yes obsolete" data-browser="duktape2_1">Yes</td>
<td class="yes obsolete" data-browser="duktape2_2">Yes</td>
<td class="yes" data-browser="duktape2_3">Yes</td>
<td class="yes obsolete" data-browser="jerryscript1_0">Yes</td>
<td class="yes obsolete" data-browser="jerryscript2_0">Yes</td>
<td class="yes obsolete" data-browser="jerryscript2_1_0">Yes</td>
<td class="yes obsolete" data-browser="jerryscript2_2_0">Yes</td>
<td class="yes obsolete" data-browser="jerryscript2_3_0">Yes</td>
<td class="yes" data-browser="jerryscript2_4_0">Yes</td>
<td class="yes" data-browser="nashorn1_8">Yes</td>
<td class="yes obsolete" data-browser="nashorn9">Yes</td>
<td class="yes obsolete" data-browser="nashorn10">Yes</td>
<td class="yes obsolete" data-browser="graalvm19">Yes</td>
<td class="yes" data-browser="graalvm19_3_6">Yes</td>
<td class="yes obsolete" data-browser="graalvm20">Yes</td>
<td class="yes obsolete" data-browser="graalvm20_1">Yes</td>
<td class="yes obsolete" data-browser="graalvm20_3">Yes</td>
<td class="yes" data-browser="graalvm20_3_1">Yes</td>
<td class="yes" data-browser="graalvm21">Yes</td>
<td class="no" data-browser="hermes0_7_0">No<a href="#hermes-eval-strict-mode-note"><sup>[8]</sup></a></td>
<td class="yes obsolete" data-browser="android4_4">Yes</td>
<td class="yes obsolete" data-browser="android4_4_3">Yes</td>
<td class="yes obsolete" data-browser="ios10_3">Yes</td>
<td class="yes obsolete" data-browser="ios11">Yes</td>
<td class="yes obsolete" data-browser="ios11_3">Yes</td>
<td class="yes" data-browser="ios12">Yes</td>
<td class="yes" data-browser="ios12_2">Yes</td>
<td class="yes" data-browser="ios13">Yes</td>
<td class="yes" data-browser="ios13_4">Yes</td>
<td class="yes" data-browser="ios14">Yes</td>
<td class="yes obsolete" data-browser="samsung10">Yes</td>
<td class="yes" data-browser="samsung11">Yes</td>
<td class="yes" data-browser="samsung12">Yes</td>
<td class="yes" data-browser="samsung13">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile57">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile58">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile59">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile60">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile61">Yes</td>
<td class="yes" data-browser="opera_mobile62">Yes</td>
<td class="yes" data-browser="opera_mobile63">Yes</td>
</tr>
<tr class="subtest" data-parent="Strict_mode" id="test-Strict_mode_assignment_to_unresolvable_identifiers_is_a_ReferenceError"><td><span><a class="anchor" href="#test-Strict_mode_assignment_to_unresolvable_identifiers_is_a_ReferenceError">&#xA7;</a>assignment to unresolvable identifiers is a ReferenceError</span><script data-source="
&apos;use strict&apos;;
try { eval(&apos;__i_dont_exist = 1&apos;); } catch (err) { return err instanceof ReferenceError; }
    ">test(function(){try{var asyncTestPassed=global.__asyncPassedFn && __asyncPassedFn("62");try{return Function("asyncTestPassed","\n'use strict';\ntry { eval('__i_dont_exist = 1'); } catch (err) { return err instanceof ReferenceError; }\n    ")(asyncTestPassed)}catch(e){asyncTestPassed=global.__strictAsyncPassedFn && __strictAsyncPassedFn("62");return Function("asyncTestPassed","'use strict';"+"\n'use strict';\ntry { eval('__i_dont_exist = 1'); } catch (err) { return err instanceof ReferenceError; }\n    ")(asyncTestPassed)&&"Strict"}}catch(e){return false;}}());
</script></td>
<td class="unknown" data-browser="es5shim">?</td>
<td class="unknown obsolete" data-browser="konq4_13">?</td>
<td class="unknown" data-browser="konq4_14">?</td>
<td class="unknown obsolete" data-browser="ie8">?</td>
<td class="unknown obsolete" data-browser="ie9">?</td>
<td class="yes obsolete" data-browser="ie10">Yes</td>
<td class="yes" data-browser="ie11">Yes</td>
<td class="yes obsolete" data-browser="firefox68">Yes</td>
<td class="yes obsolete" data-browser="firefox75">Yes</td>
<td class="yes obsolete" data-browser="firefox76">Yes</td>
<td class="yes obsolete" data-browser="firefox77">Yes</td>
<td class="yes" data-browser="firefox78">Yes</td>
<td class="yes obsolete" data-browser="firefox79">Yes</td>
<td class="yes obsolete" data-browser="firefox80">Yes</td>
<td class="yes obsolete" data-browser="firefox81">Yes</td>
<td class="yes obsolete" data-browser="firefox82">Yes</td>
<td class="yes obsolete" data-browser="firefox83">Yes</td>
<td class="yes obsolete" data-browser="firefox84">Yes</td>
<td class="yes obsolete" data-browser="firefox85">Yes</td>
<td class="yes obsolete" data-browser="firefox86">Yes</td>
<td class="yes" data-browser="firefox87">Yes</td>
<td class="yes" data-browser="firefox88">Yes</td>
<td class="yes unstable" data-browser="firefox89">Yes</td>
<td class="yes unstable" data-browser="firefox90">Yes</td>
<td class="yes obsolete" data-browser="opera12_10">Yes</td>
<td class="yes obsolete" data-browser="chrome83">Yes</td>
<td class="yes obsolete" data-browser="chrome84">Yes</td>
<td class="yes obsolete" data-browser="chrome85">Yes</td>
<td class="yes obsolete" data-browser="chrome86">Yes</td>
<td class="yes obsolete" data-browser="chrome87">Yes</td>
<td class="yes" data-browser="chrome88">Yes</td>
<td class="yes" data-browser="chrome89">Yes</td>
<td class="yes" data-browser="chrome90">Yes</td>
<td class="yes unstable" data-browser="chrome91">Yes</td>
<td class="yes unstable" data-browser="chrome92">Yes</td>
<td class="yes obsolete" data-browser="edge18">Yes</td>
<td class="yes obsolete" data-browser="edge83">Yes</td>
<td class="yes obsolete" data-browser="edge84">Yes</td>
<td class="yes obsolete" data-browser="edge85">Yes</td>
<td class="yes obsolete" data-browser="edge86">Yes</td>
<td class="yes obsolete" data-browser="edge87">Yes</td>
<td class="yes obsolete" data-browser="edge88">Yes</td>
<td class="yes" data-browser="edge89">Yes</td>
<td class="yes" data-browser="edge90">Yes</td>
<td class="yes obsolete" data-browser="safari12_1">Yes</td>
<td class="yes obsolete" data-browser="safari13">Yes</td>
<td class="yes obsolete" data-browser="safari13_1">Yes</td>
<td class="yes" data-browser="safari14">Yes</td>
<td class="yes" data-browser="safari14_1">Yes</td>
<td class="yes unstable" data-browser="safaritp">Yes</td>
<td class="yes unstable" data-browser="webkit">Yes</td>
<td class="yes obsolete" data-browser="opera69">Yes</td>
<td class="yes obsolete" data-browser="opera70">Yes</td>
<td class="yes obsolete" data-browser="opera71">Yes</td>
<td class="yes obsolete" data-browser="opera72">Yes</td>
<td class="yes obsolete" data-browser="opera73">Yes</td>
<td class="yes obsolete" data-browser="opera74">Yes</td>
<td class="yes" data-browser="opera75">Yes</td>
<td class="yes" data-browser="opera76">Yes</td>
<td class="unknown obsolete" data-browser="rhino1_7">?</td>
<td class="yes" data-browser="besen">Yes</td>
<td class="yes obsolete" data-browser="phantom2_1">Yes</td>
<td class="yes unstable" data-browser="ejs">Yes</td>
<td class="yes obsolete" data-browser="node0_10">Yes</td>
<td class="yes obsolete" data-browser="node0_12">Yes</td>
<td class="yes obsolete" data-browser="node4">Yes</td>
<td class="yes obsolete" data-browser="node6_5">Yes</td>
<td class="yes obsolete" data-browser="node7">Yes</td>
<td class="yes obsolete" data-browser="node7_6">Yes</td>
<td class="yes obsolete" data-browser="node8">Yes</td>
<td class="yes obsolete" data-browser="node8_3">Yes</td>
<td class="yes obsolete" data-browser="node8_7">Yes</td>
<td class="yes" data-browser="node8_10">Yes</td>
<td class="yes obsolete" data-browser="node10_0">Yes</td>
<td class="yes obsolete" data-browser="node10_4">Yes</td>
<td class="yes" data-browser="node10_9">Yes</td>
<td class="yes obsolete" data-browser="node11_0">Yes</td>
<td class="yes obsolete" data-browser="node12_0">Yes</td>
<td class="yes obsolete" data-browser="node12_5">Yes</td>
<td class="yes obsolete" data-browser="node12_9">Yes</td>
<td class="yes" data-browser="node12_11">Yes</td>
<td class="yes" data-browser="node13_0">Yes</td>
<td class="yes" data-browser="node13_2">Yes</td>
<td class="yes" data-browser="node14_0">Yes</td>
<td class="yes" data-browser="node14_5">Yes</td>
<td class="yes" data-browser="node14_6">Yes</td>
<td class="yes" data-browser="node15_0">Yes</td>
<td class="yes" data-browser="node16_0">Yes</td>
<td class="unknown obsolete" data-browser="duktape1_5">?</td>
<td class="unknown obsolete" data-browser="duktape1_6">?</td>
<td class="unknown obsolete" data-browser="duktape1_7">?</td>
<td class="unknown obsolete" data-browser="duktape1_8">?</td>
<td class="yes obsolete" data-browser="duktape2_0">Yes</td>
<td class="yes obsolete" data-browser="duktape2_1">Yes</td>
<td class="yes obsolete" data-browser="duktape2_2">Yes</td>
<td class="yes" data-browser="duktape2_3">Yes</td>
<td class="yes obsolete" data-browser="jerryscript1_0">Yes</td>
<td class="yes obsolete" data-browser="jerryscript2_0">Yes</td>
<td class="yes obsolete" data-browser="jerryscript2_1_0">Yes</td>
<td class="yes obsolete" data-browser="jerryscript2_2_0">Yes</td>
<td class="yes obsolete" data-browser="jerryscript2_3_0">Yes</td>
<td class="yes" data-browser="jerryscript2_4_0">Yes</td>
<td class="yes" data-browser="nashorn1_8">Yes</td>
<td class="yes obsolete" data-browser="nashorn9">Yes</td>
<td class="yes obsolete" data-browser="nashorn10">Yes</td>
<td class="yes obsolete" data-browser="graalvm19">Yes</td>
<td class="yes" data-browser="graalvm19_3_6">Yes</td>
<td class="yes obsolete" data-browser="graalvm20">Yes</td>
<td class="yes obsolete" data-browser="graalvm20_1">Yes</td>
<td class="yes obsolete" data-browser="graalvm20_3">Yes</td>
<td class="yes" data-browser="graalvm20_3_1">Yes</td>
<td class="yes" data-browser="graalvm21">Yes</td>
<td class="no" data-browser="hermes0_7_0">No<a href="#hermes-eval-strict-mode-note"><sup>[8]</sup></a></td>
<td class="yes obsolete" data-browser="android4_4">Yes</td>
<td class="yes obsolete" data-browser="android4_4_3">Yes</td>
<td class="yes obsolete" data-browser="ios10_3">Yes</td>
<td class="yes obsolete" data-browser="ios11">Yes</td>
<td class="yes obsolete" data-browser="ios11_3">Yes</td>
<td class="yes" data-browser="ios12">Yes</td>
<td class="yes" data-browser="ios12_2">Yes</td>
<td class="yes" data-browser="ios13">Yes</td>
<td class="yes" data-browser="ios13_4">Yes</td>
<td class="yes" data-browser="ios14">Yes</td>
<td class="yes obsolete" data-browser="samsung10">Yes</td>
<td class="yes" data-browser="samsung11">Yes</td>
<td class="yes" data-browser="samsung12">Yes</td>
<td class="yes" data-browser="samsung13">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile57">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile58">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile59">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile60">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile61">Yes</td>
<td class="yes" data-browser="opera_mobile62">Yes</td>
<td class="yes" data-browser="opera_mobile63">Yes</td>
</tr>
<tr class="subtest" data-parent="Strict_mode" id="test-Strict_mode_assignment_to_eval_or_arguments_is_a_SyntaxError"><td><span><a class="anchor" href="#test-Strict_mode_assignment_to_eval_or_arguments_is_a_SyntaxError">&#xA7;</a>assignment to eval or arguments is a SyntaxError</span><script data-source="
&apos;use strict&apos;;
try { eval(&apos;eval = 1&apos;);      return false; } catch (err) { if (!(err instanceof SyntaxError)) return false; }
try { eval(&apos;arguments = 1&apos;); return false; } catch (err) { if (!(err instanceof SyntaxError)) return false; }
try { eval(&apos;eval++&apos;);        return false; } catch (err) { if (!(err instanceof SyntaxError)) return false; }
try { eval(&apos;arguments++&apos;);   return false; } catch (err) { if (!(err instanceof SyntaxError)) return false; }
return true;
    ">test(function(){try{var asyncTestPassed=global.__asyncPassedFn && __asyncPassedFn("63");try{return Function("asyncTestPassed","\n'use strict';\ntry { eval('eval = 1');      return false; } catch (err) { if (!(err instanceof SyntaxError)) return false; }\ntry { eval('arguments = 1'); return false; } catch (err) { if (!(err instanceof SyntaxError)) return false; }\ntry { eval('eval++');        return false; } catch (err) { if (!(err instanceof SyntaxError)) return false; }\ntry { eval('arguments++');   return false; } catch (err) { if (!(err instanceof SyntaxError)) return false; }\nreturn true;\n    ")(asyncTestPassed)}catch(e){asyncTestPassed=global.__strictAsyncPassedFn && __strictAsyncPassedFn("63");return Function("asyncTestPassed","'use strict';"+"\n'use strict';\ntry { eval('eval = 1');      return false; } catch (err) { if (!(err instanceof SyntaxError)) return false; }\ntry { eval('arguments = 1'); return false; } catch (err) { if (!(err instanceof SyntaxError)) return false; }\ntry { eval('eval++');        return false; } catch (err) { if (!(err instanceof SyntaxError)) return false; }\ntry { eval('arguments++');   return false; } catch (err) { if (!(err instanceof SyntaxError)) return false; }\nreturn true;\n    ")(asyncTestPassed)&&"Strict"}}catch(e){return false;}}());
</script></td>
<td class="unknown" data-browser="es5shim">?</td>
<td class="unknown obsolete" data-browser="konq4_13">?</td>
<td class="unknown" data-browser="konq4_14">?</td>
<td class="unknown obsolete" data-browser="ie8">?</td>
<td class="unknown obsolete" data-browser="ie9">?</td>
<td class="yes obsolete" data-browser="ie10">Yes</td>
<td class="yes" data-browser="ie11">Yes</td>
<td class="yes obsolete" data-browser="firefox68">Yes</td>
<td class="yes obsolete" data-browser="firefox75">Yes</td>
<td class="yes obsolete" data-browser="firefox76">Yes</td>
<td class="yes obsolete" data-browser="firefox77">Yes</td>
<td class="yes" data-browser="firefox78">Yes</td>
<td class="yes obsolete" data-browser="firefox79">Yes</td>
<td class="yes obsolete" data-browser="firefox80">Yes</td>
<td class="yes obsolete" data-browser="firefox81">Yes</td>
<td class="yes obsolete" data-browser="firefox82">Yes</td>
<td class="yes obsolete" data-browser="firefox83">Yes</td>
<td class="yes obsolete" data-browser="firefox84">Yes</td>
<td class="yes obsolete" data-browser="firefox85">Yes</td>
<td class="yes obsolete" data-browser="firefox86">Yes</td>
<td class="yes" data-browser="firefox87">Yes</td>
<td class="yes" data-browser="firefox88">Yes</td>
<td class="yes unstable" data-browser="firefox89">Yes</td>
<td class="yes unstable" data-browser="firefox90">Yes</td>
<td class="yes obsolete" data-browser="opera12_10">Yes</td>
<td class="yes obsolete" data-browser="chrome83">Yes</td>
<td class="yes obsolete" data-browser="chrome84">Yes</td>
<td class="yes obsolete" data-browser="chrome85">Yes</td>
<td class="yes obsolete" data-browser="chrome86">Yes</td>
<td class="yes obsolete" data-browser="chrome87">Yes</td>
<td class="yes" data-browser="chrome88">Yes</td>
<td class="yes" data-browser="chrome89">Yes</td>
<td class="yes" data-browser="chrome90">Yes</td>
<td class="yes unstable" data-browser="chrome91">Yes</td>
<td class="yes unstable" data-browser="chrome92">Yes</td>
<td class="yes obsolete" data-browser="edge18">Yes</td>
<td class="yes obsolete" data-browser="edge83">Yes</td>
<td class="yes obsolete" data-browser="edge84">Yes</td>
<td class="yes obsolete" data-browser="edge85">Yes</td>
<td class="yes obsolete" data-browser="edge86">Yes</td>
<td class="yes obsolete" data-browser="edge87">Yes</td>
<td class="yes obsolete" data-browser="edge88">Yes</td>
<td class="yes" data-browser="edge89">Yes</td>
<td class="yes" data-browser="edge90">Yes</td>
<td class="yes obsolete" data-browser="safari12_1">Yes</td>
<td class="yes obsolete" data-browser="safari13">Yes</td>
<td class="yes obsolete" data-browser="safari13_1">Yes</td>
<td class="yes" data-browser="safari14">Yes</td>
<td class="yes" data-browser="safari14_1">Yes</td>
<td class="yes unstable" data-browser="safaritp">Yes</td>
<td class="yes unstable" data-browser="webkit">Yes</td>
<td class="yes obsolete" data-browser="opera69">Yes</td>
<td class="yes obsolete" data-browser="opera70">Yes</td>
<td class="yes obsolete" data-browser="opera71">Yes</td>
<td class="yes obsolete" data-browser="opera72">Yes</td>
<td class="yes obsolete" data-browser="opera73">Yes</td>
<td class="yes obsolete" data-browser="opera74">Yes</td>
<td class="yes" data-browser="opera75">Yes</td>
<td class="yes" data-browser="opera76">Yes</td>
<td class="unknown obsolete" data-browser="rhino1_7">?</td>
<td class="yes" data-browser="besen">Yes</td>
<td class="yes obsolete" data-browser="phantom2_1">Yes</td>
<td class="yes unstable" data-browser="ejs">Yes</td>
<td class="yes obsolete" data-browser="node0_10">Yes</td>
<td class="yes obsolete" data-browser="node0_12">Yes</td>
<td class="yes obsolete" data-browser="node4">Yes</td>
<td class="yes obsolete" data-browser="node6_5">Yes</td>
<td class="yes obsolete" data-browser="node7">Yes</td>
<td class="yes obsolete" data-browser="node7_6">Yes</td>
<td class="yes obsolete" data-browser="node8">Yes</td>
<td class="yes obsolete" data-browser="node8_3">Yes</td>
<td class="yes obsolete" data-browser="node8_7">Yes</td>
<td class="yes" data-browser="node8_10">Yes</td>
<td class="yes obsolete" data-browser="node10_0">Yes</td>
<td class="yes obsolete" data-browser="node10_4">Yes</td>
<td class="yes" data-browser="node10_9">Yes</td>
<td class="yes obsolete" data-browser="node11_0">Yes</td>
<td class="yes obsolete" data-browser="node12_0">Yes</td>
<td class="yes obsolete" data-browser="node12_5">Yes</td>
<td class="yes obsolete" data-browser="node12_9">Yes</td>
<td class="yes" data-browser="node12_11">Yes</td>
<td class="yes" data-browser="node13_0">Yes</td>
<td class="yes" data-browser="node13_2">Yes</td>
<td class="yes" data-browser="node14_0">Yes</td>
<td class="yes" data-browser="node14_5">Yes</td>
<td class="yes" data-browser="node14_6">Yes</td>
<td class="yes" data-browser="node15_0">Yes</td>
<td class="yes" data-browser="node16_0">Yes</td>
<td class="unknown obsolete" data-browser="duktape1_5">?</td>
<td class="unknown obsolete" data-browser="duktape1_6">?</td>
<td class="unknown obsolete" data-browser="duktape1_7">?</td>
<td class="unknown obsolete" data-browser="duktape1_8">?</td>
<td class="yes obsolete" data-browser="duktape2_0">Yes</td>
<td class="yes obsolete" data-browser="duktape2_1">Yes</td>
<td class="yes obsolete" data-browser="duktape2_2">Yes</td>
<td class="yes" data-browser="duktape2_3">Yes</td>
<td class="yes obsolete" data-browser="jerryscript1_0">Yes</td>
<td class="yes obsolete" data-browser="jerryscript2_0">Yes</td>
<td class="yes obsolete" data-browser="jerryscript2_1_0">Yes</td>
<td class="yes obsolete" data-browser="jerryscript2_2_0">Yes</td>
<td class="yes obsolete" data-browser="jerryscript2_3_0">Yes</td>
<td class="yes" data-browser="jerryscript2_4_0">Yes</td>
<td class="yes" data-browser="nashorn1_8">Yes</td>
<td class="yes obsolete" data-browser="nashorn9">Yes</td>
<td class="yes obsolete" data-browser="nashorn10">Yes</td>
<td class="yes obsolete" data-browser="graalvm19">Yes</td>
<td class="yes" data-browser="graalvm19_3_6">Yes</td>
<td class="yes obsolete" data-browser="graalvm20">Yes</td>
<td class="yes obsolete" data-browser="graalvm20_1">Yes</td>
<td class="yes obsolete" data-browser="graalvm20_3">Yes</td>
<td class="yes" data-browser="graalvm20_3_1">Yes</td>
<td class="yes" data-browser="graalvm21">Yes</td>
<td class="no" data-browser="hermes0_7_0">No<a href="#hermes-eval-strict-mode-note"><sup>[8]</sup></a></td>
<td class="yes obsolete" data-browser="android4_4">Yes</td>
<td class="yes obsolete" data-browser="android4_4_3">Yes</td>
<td class="yes obsolete" data-browser="ios10_3">Yes</td>
<td class="yes obsolete" data-browser="ios11">Yes</td>
<td class="yes obsolete" data-browser="ios11_3">Yes</td>
<td class="yes" data-browser="ios12">Yes</td>
<td class="yes" data-browser="ios12_2">Yes</td>
<td class="yes" data-browser="ios13">Yes</td>
<td class="yes" data-browser="ios13_4">Yes</td>
<td class="yes" data-browser="ios14">Yes</td>
<td class="yes obsolete" data-browser="samsung10">Yes</td>
<td class="yes" data-browser="samsung11">Yes</td>
<td class="yes" data-browser="samsung12">Yes</td>
<td class="yes" data-browser="samsung13">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile57">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile58">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile59">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile60">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile61">Yes</td>
<td class="yes" data-browser="opera_mobile62">Yes</td>
<td class="yes" data-browser="opera_mobile63">Yes</td>
</tr>
<tr class="subtest" data-parent="Strict_mode" id="test-Strict_mode_assignment_to_non-writable_properties_is_a_TypeError"><td><span><a class="anchor" href="#test-Strict_mode_assignment_to_non-writable_properties_is_a_TypeError">&#xA7;</a>assignment to non-writable properties is a TypeError</span><script data-source="
&apos;use strict&apos;;
try { Object.defineProperty({},&quot;x&quot;,{ writable: false }).x = 1; return false; } catch (err) { if (!(err instanceof TypeError)) return false; }
try { Object.preventExtensions({}).x = 1;                      return false; } catch (err) { if (!(err instanceof TypeError)) return false; }
try { ({ get x(){ } }).x = 1;                                  return false; } catch (err) { if (!(err instanceof TypeError)) return false; }
try { (function f() { f = 123; })();                           return false; } catch (err) { if (!(err instanceof TypeError)) return false; }
return true;
    ">test(function(){try{var asyncTestPassed=global.__asyncPassedFn && __asyncPassedFn("64");try{return Function("asyncTestPassed","\n'use strict';\ntry { Object.defineProperty({},\"x\",{ writable: false }).x = 1; return false; } catch (err) { if (!(err instanceof TypeError)) return false; }\ntry { Object.preventExtensions({}).x = 1;                      return false; } catch (err) { if (!(err instanceof TypeError)) return false; }\ntry { ({ get x(){ } }).x = 1;                                  return false; } catch (err) { if (!(err instanceof TypeError)) return false; }\ntry { (function f() { f = 123; })();                           return false; } catch (err) { if (!(err instanceof TypeError)) return false; }\nreturn true;\n    ")(asyncTestPassed)}catch(e){asyncTestPassed=global.__strictAsyncPassedFn && __strictAsyncPassedFn("64");return Function("asyncTestPassed","'use strict';"+"\n'use strict';\ntry { Object.defineProperty({},\"x\",{ writable: false }).x = 1; return false; } catch (err) { if (!(err instanceof TypeError)) return false; }\ntry { Object.preventExtensions({}).x = 1;                      return false; } catch (err) { if (!(err instanceof TypeError)) return false; }\ntry { ({ get x(){ } }).x = 1;                                  return false; } catch (err) { if (!(err instanceof TypeError)) return false; }\ntry { (function f() { f = 123; })();                           return false; } catch (err) { if (!(err instanceof TypeError)) return false; }\nreturn true;\n    ")(asyncTestPassed)&&"Strict"}}catch(e){return false;}}());
</script></td>
<td class="unknown" data-browser="es5shim">?</td>
<td class="unknown obsolete" data-browser="konq4_13">?</td>
<td class="unknown" data-browser="konq4_14">?</td>
<td class="unknown obsolete" data-browser="ie8">?</td>
<td class="unknown obsolete" data-browser="ie9">?</td>
<td class="yes obsolete" data-browser="ie10">Yes</td>
<td class="yes" data-browser="ie11">Yes</td>
<td class="yes obsolete" data-browser="firefox68">Yes</td>
<td class="yes obsolete" data-browser="firefox75">Yes</td>
<td class="yes obsolete" data-browser="firefox76">Yes</td>
<td class="yes obsolete" data-browser="firefox77">Yes</td>
<td class="yes" data-browser="firefox78">Yes</td>
<td class="yes obsolete" data-browser="firefox79">Yes</td>
<td class="yes obsolete" data-browser="firefox80">Yes</td>
<td class="yes obsolete" data-browser="firefox81">Yes</td>
<td class="yes obsolete" data-browser="firefox82">Yes</td>
<td class="yes obsolete" data-browser="firefox83">Yes</td>
<td class="yes obsolete" data-browser="firefox84">Yes</td>
<td class="yes obsolete" data-browser="firefox85">Yes</td>
<td class="yes obsolete" data-browser="firefox86">Yes</td>
<td class="yes" data-browser="firefox87">Yes</td>
<td class="yes" data-browser="firefox88">Yes</td>
<td class="yes unstable" data-browser="firefox89">Yes</td>
<td class="yes unstable" data-browser="firefox90">Yes</td>
<td class="yes obsolete" data-browser="opera12_10">Yes</td>
<td class="yes obsolete" data-browser="chrome83">Yes</td>
<td class="yes obsolete" data-browser="chrome84">Yes</td>
<td class="yes obsolete" data-browser="chrome85">Yes</td>
<td class="yes obsolete" data-browser="chrome86">Yes</td>
<td class="yes obsolete" data-browser="chrome87">Yes</td>
<td class="yes" data-browser="chrome88">Yes</td>
<td class="yes" data-browser="chrome89">Yes</td>
<td class="yes" data-browser="chrome90">Yes</td>
<td class="yes unstable" data-browser="chrome91">Yes</td>
<td class="yes unstable" data-browser="chrome92">Yes</td>
<td class="yes obsolete" data-browser="edge18">Yes</td>
<td class="yes obsolete" data-browser="edge83">Yes</td>
<td class="yes obsolete" data-browser="edge84">Yes</td>
<td class="yes obsolete" data-browser="edge85">Yes</td>
<td class="yes obsolete" data-browser="edge86">Yes</td>
<td class="yes obsolete" data-browser="edge87">Yes</td>
<td class="yes obsolete" data-browser="edge88">Yes</td>
<td class="yes" data-browser="edge89">Yes</td>
<td class="yes" data-browser="edge90">Yes</td>
<td class="yes obsolete" data-browser="safari12_1">Yes</td>
<td class="yes obsolete" data-browser="safari13">Yes</td>
<td class="yes obsolete" data-browser="safari13_1">Yes</td>
<td class="yes" data-browser="safari14">Yes</td>
<td class="yes" data-browser="safari14_1">Yes</td>
<td class="yes unstable" data-browser="safaritp">Yes</td>
<td class="yes unstable" data-browser="webkit">Yes</td>
<td class="yes obsolete" data-browser="opera69">Yes</td>
<td class="yes obsolete" data-browser="opera70">Yes</td>
<td class="yes obsolete" data-browser="opera71">Yes</td>
<td class="yes obsolete" data-browser="opera72">Yes</td>
<td class="yes obsolete" data-browser="opera73">Yes</td>
<td class="yes obsolete" data-browser="opera74">Yes</td>
<td class="yes" data-browser="opera75">Yes</td>
<td class="yes" data-browser="opera76">Yes</td>
<td class="unknown obsolete" data-browser="rhino1_7">?</td>
<td class="yes" data-browser="besen">Yes</td>
<td class="yes obsolete" data-browser="phantom2_1">Yes</td>
<td class="yes unstable" data-browser="ejs">Yes</td>
<td class="yes obsolete" data-browser="node0_10">Yes</td>
<td class="yes obsolete" data-browser="node0_12">Yes</td>
<td class="yes obsolete" data-browser="node4">Yes</td>
<td class="yes obsolete" data-browser="node6_5">Yes</td>
<td class="yes obsolete" data-browser="node7">Yes</td>
<td class="yes obsolete" data-browser="node7_6">Yes</td>
<td class="yes obsolete" data-browser="node8">Yes</td>
<td class="yes obsolete" data-browser="node8_3">Yes</td>
<td class="yes obsolete" data-browser="node8_7">Yes</td>
<td class="yes" data-browser="node8_10">Yes</td>
<td class="yes obsolete" data-browser="node10_0">Yes</td>
<td class="yes obsolete" data-browser="node10_4">Yes</td>
<td class="yes" data-browser="node10_9">Yes</td>
<td class="yes obsolete" data-browser="node11_0">Yes</td>
<td class="yes obsolete" data-browser="node12_0">Yes</td>
<td class="yes obsolete" data-browser="node12_5">Yes</td>
<td class="yes obsolete" data-browser="node12_9">Yes</td>
<td class="yes" data-browser="node12_11">Yes</td>
<td class="yes" data-browser="node13_0">Yes</td>
<td class="yes" data-browser="node13_2">Yes</td>
<td class="yes" data-browser="node14_0">Yes</td>
<td class="yes" data-browser="node14_5">Yes</td>
<td class="yes" data-browser="node14_6">Yes</td>
<td class="yes" data-browser="node15_0">Yes</td>
<td class="yes" data-browser="node16_0">Yes</td>
<td class="unknown obsolete" data-browser="duktape1_5">?</td>
<td class="unknown obsolete" data-browser="duktape1_6">?</td>
<td class="unknown obsolete" data-browser="duktape1_7">?</td>
<td class="unknown obsolete" data-browser="duktape1_8">?</td>
<td class="yes obsolete" data-browser="duktape2_0">Yes</td>
<td class="yes obsolete" data-browser="duktape2_1">Yes</td>
<td class="yes obsolete" data-browser="duktape2_2">Yes</td>
<td class="yes" data-browser="duktape2_3">Yes</td>
<td class="no obsolete" data-browser="jerryscript1_0">No</td>
<td class="yes obsolete" data-browser="jerryscript2_0">Yes</td>
<td class="yes obsolete" data-browser="jerryscript2_1_0">Yes</td>
<td class="yes obsolete" data-browser="jerryscript2_2_0">Yes</td>
<td class="yes obsolete" data-browser="jerryscript2_3_0">Yes</td>
<td class="yes" data-browser="jerryscript2_4_0">Yes</td>
<td class="unknown" data-browser="nashorn1_8">?</td>
<td class="unknown obsolete" data-browser="nashorn9">?</td>
<td class="unknown obsolete" data-browser="nashorn10">?</td>
<td class="yes obsolete" data-browser="graalvm19">Yes</td>
<td class="yes" data-browser="graalvm19_3_6">Yes</td>
<td class="yes obsolete" data-browser="graalvm20">Yes</td>
<td class="yes obsolete" data-browser="graalvm20_1">Yes</td>
<td class="yes obsolete" data-browser="graalvm20_3">Yes</td>
<td class="yes" data-browser="graalvm20_3_1">Yes</td>
<td class="yes" data-browser="graalvm21">Yes</td>
<td class="no" data-browser="hermes0_7_0">No</td>
<td class="yes obsolete" data-browser="android4_4">Yes</td>
<td class="yes obsolete" data-browser="android4_4_3">Yes</td>
<td class="yes obsolete" data-browser="ios10_3">Yes</td>
<td class="yes obsolete" data-browser="ios11">Yes</td>
<td class="yes obsolete" data-browser="ios11_3">Yes</td>
<td class="yes" data-browser="ios12">Yes</td>
<td class="yes" data-browser="ios12_2">Yes</td>
<td class="yes" data-browser="ios13">Yes</td>
<td class="yes" data-browser="ios13_4">Yes</td>
<td class="yes" data-browser="ios14">Yes</td>
<td class="yes obsolete" data-browser="samsung10">Yes</td>
<td class="yes" data-browser="samsung11">Yes</td>
<td class="yes" data-browser="samsung12">Yes</td>
<td class="yes" data-browser="samsung13">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile57">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile58">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile59">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile60">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile61">Yes</td>
<td class="yes" data-browser="opera_mobile62">Yes</td>
<td class="yes" data-browser="opera_mobile63">Yes</td>
</tr>
<tr class="subtest" data-parent="Strict_mode" id="test-Strict_mode_eval_or_arguments_bindings_is_a_SyntaxError"><td><span><a class="anchor" href="#test-Strict_mode_eval_or_arguments_bindings_is_a_SyntaxError">&#xA7;</a>eval or arguments bindings is a SyntaxError</span><script data-source="
&apos;use strict&apos;;
try { eval(&apos;var eval&apos;);                return false; } catch (err) { if (!(err instanceof SyntaxError)) return false; }
try { eval(&apos;var arguments&apos;);           return false; } catch (err) { if (!(err instanceof SyntaxError)) return false; }
try { eval(&apos;(function(eval){})&apos;);      return false; } catch (err) { if (!(err instanceof SyntaxError)) return false; }
try { eval(&apos;(function(arguments){})&apos;); return false; } catch (err) { if (!(err instanceof SyntaxError)) return false; }
try { eval(&apos;try{}catch(eval){}&apos;);      return false; } catch (err) { if (!(err instanceof SyntaxError)) return false; }
try { eval(&apos;try{}catch(arguments){}&apos;); return false; } catch (err) { if (!(err instanceof SyntaxError)) return false; }
return true;
    ">test(function(){try{var asyncTestPassed=global.__asyncPassedFn && __asyncPassedFn("65");try{return Function("asyncTestPassed","\n'use strict';\ntry { eval('var eval');                return false; } catch (err) { if (!(err instanceof SyntaxError)) return false; }\ntry { eval('var arguments');           return false; } catch (err) { if (!(err instanceof SyntaxError)) return false; }\ntry { eval('(function(eval){})');      return false; } catch (err) { if (!(err instanceof SyntaxError)) return false; }\ntry { eval('(function(arguments){})'); return false; } catch (err) { if (!(err instanceof SyntaxError)) return false; }\ntry { eval('try{}catch(eval){}');      return false; } catch (err) { if (!(err instanceof SyntaxError)) return false; }\ntry { eval('try{}catch(arguments){}'); return false; } catch (err) { if (!(err instanceof SyntaxError)) return false; }\nreturn true;\n    ")(asyncTestPassed)}catch(e){asyncTestPassed=global.__strictAsyncPassedFn && __strictAsyncPassedFn("65");return Function("asyncTestPassed","'use strict';"+"\n'use strict';\ntry { eval('var eval');                return false; } catch (err) { if (!(err instanceof SyntaxError)) return false; }\ntry { eval('var arguments');           return false; } catch (err) { if (!(err instanceof SyntaxError)) return false; }\ntry { eval('(function(eval){})');      return false; } catch (err) { if (!(err instanceof SyntaxError)) return false; }\ntry { eval('(function(arguments){})'); return false; } catch (err) { if (!(err instanceof SyntaxError)) return false; }\ntry { eval('try{}catch(eval){}');      return false; } catch (err) { if (!(err instanceof SyntaxError)) return false; }\ntry { eval('try{}catch(arguments){}'); return false; } catch (err) { if (!(err instanceof SyntaxError)) return false; }\nreturn true;\n    ")(asyncTestPassed)&&"Strict"}}catch(e){return false;}}());
</script></td>
<td class="unknown" data-browser="es5shim">?</td>
<td class="unknown obsolete" data-browser="konq4_13">?</td>
<td class="unknown" data-browser="konq4_14">?</td>
<td class="unknown obsolete" data-browser="ie8">?</td>
<td class="unknown obsolete" data-browser="ie9">?</td>
<td class="yes obsolete" data-browser="ie10">Yes</td>
<td class="yes" data-browser="ie11">Yes</td>
<td class="yes obsolete" data-browser="firefox68">Yes</td>
<td class="yes obsolete" data-browser="firefox75">Yes</td>
<td class="yes obsolete" data-browser="firefox76">Yes</td>
<td class="yes obsolete" data-browser="firefox77">Yes</td>
<td class="yes" data-browser="firefox78">Yes</td>
<td class="yes obsolete" data-browser="firefox79">Yes</td>
<td class="yes obsolete" data-browser="firefox80">Yes</td>
<td class="yes obsolete" data-browser="firefox81">Yes</td>
<td class="yes obsolete" data-browser="firefox82">Yes</td>
<td class="yes obsolete" data-browser="firefox83">Yes</td>
<td class="yes obsolete" data-browser="firefox84">Yes</td>
<td class="yes obsolete" data-browser="firefox85">Yes</td>
<td class="yes obsolete" data-browser="firefox86">Yes</td>
<td class="yes" data-browser="firefox87">Yes</td>
<td class="yes" data-browser="firefox88">Yes</td>
<td class="yes unstable" data-browser="firefox89">Yes</td>
<td class="yes unstable" data-browser="firefox90">Yes</td>
<td class="yes obsolete" data-browser="opera12_10">Yes</td>
<td class="yes obsolete" data-browser="chrome83">Yes</td>
<td class="yes obsolete" data-browser="chrome84">Yes</td>
<td class="yes obsolete" data-browser="chrome85">Yes</td>
<td class="yes obsolete" data-browser="chrome86">Yes</td>
<td class="yes obsolete" data-browser="chrome87">Yes</td>
<td class="yes" data-browser="chrome88">Yes</td>
<td class="yes" data-browser="chrome89">Yes</td>
<td class="yes" data-browser="chrome90">Yes</td>
<td class="yes unstable" data-browser="chrome91">Yes</td>
<td class="yes unstable" data-browser="chrome92">Yes</td>
<td class="yes obsolete" data-browser="edge18">Yes</td>
<td class="yes obsolete" data-browser="edge83">Yes</td>
<td class="yes obsolete" data-browser="edge84">Yes</td>
<td class="yes obsolete" data-browser="edge85">Yes</td>
<td class="yes obsolete" data-browser="edge86">Yes</td>
<td class="yes obsolete" data-browser="edge87">Yes</td>
<td class="yes obsolete" data-browser="edge88">Yes</td>
<td class="yes" data-browser="edge89">Yes</td>
<td class="yes" data-browser="edge90">Yes</td>
<td class="yes obsolete" data-browser="safari12_1">Yes</td>
<td class="yes obsolete" data-browser="safari13">Yes</td>
<td class="yes obsolete" data-browser="safari13_1">Yes</td>
<td class="yes" data-browser="safari14">Yes</td>
<td class="yes" data-browser="safari14_1">Yes</td>
<td class="yes unstable" data-browser="safaritp">Yes</td>
<td class="yes unstable" data-browser="webkit">Yes</td>
<td class="yes obsolete" data-browser="opera69">Yes</td>
<td class="yes obsolete" data-browser="opera70">Yes</td>
<td class="yes obsolete" data-browser="opera71">Yes</td>
<td class="yes obsolete" data-browser="opera72">Yes</td>
<td class="yes obsolete" data-browser="opera73">Yes</td>
<td class="yes obsolete" data-browser="opera74">Yes</td>
<td class="yes" data-browser="opera75">Yes</td>
<td class="yes" data-browser="opera76">Yes</td>
<td class="unknown obsolete" data-browser="rhino1_7">?</td>
<td class="yes" data-browser="besen">Yes</td>
<td class="yes obsolete" data-browser="phantom2_1">Yes</td>
<td class="yes unstable" data-browser="ejs">Yes</td>
<td class="yes obsolete" data-browser="node0_10">Yes</td>
<td class="yes obsolete" data-browser="node0_12">Yes</td>
<td class="yes obsolete" data-browser="node4">Yes</td>
<td class="yes obsolete" data-browser="node6_5">Yes</td>
<td class="yes obsolete" data-browser="node7">Yes</td>
<td class="yes obsolete" data-browser="node7_6">Yes</td>
<td class="yes obsolete" data-browser="node8">Yes</td>
<td class="yes obsolete" data-browser="node8_3">Yes</td>
<td class="yes obsolete" data-browser="node8_7">Yes</td>
<td class="yes" data-browser="node8_10">Yes</td>
<td class="yes obsolete" data-browser="node10_0">Yes</td>
<td class="yes obsolete" data-browser="node10_4">Yes</td>
<td class="yes" data-browser="node10_9">Yes</td>
<td class="yes obsolete" data-browser="node11_0">Yes</td>
<td class="yes obsolete" data-browser="node12_0">Yes</td>
<td class="yes obsolete" data-browser="node12_5">Yes</td>
<td class="yes obsolete" data-browser="node12_9">Yes</td>
<td class="yes" data-browser="node12_11">Yes</td>
<td class="yes" data-browser="node13_0">Yes</td>
<td class="yes" data-browser="node13_2">Yes</td>
<td class="yes" data-browser="node14_0">Yes</td>
<td class="yes" data-browser="node14_5">Yes</td>
<td class="yes" data-browser="node14_6">Yes</td>
<td class="yes" data-browser="node15_0">Yes</td>
<td class="yes" data-browser="node16_0">Yes</td>
<td class="unknown obsolete" data-browser="duktape1_5">?</td>
<td class="unknown obsolete" data-browser="duktape1_6">?</td>
<td class="unknown obsolete" data-browser="duktape1_7">?</td>
<td class="unknown obsolete" data-browser="duktape1_8">?</td>
<td class="yes obsolete" data-browser="duktape2_0">Yes</td>
<td class="yes obsolete" data-browser="duktape2_1">Yes</td>
<td class="yes obsolete" data-browser="duktape2_2">Yes</td>
<td class="yes" data-browser="duktape2_3">Yes</td>
<td class="yes obsolete" data-browser="jerryscript1_0">Yes</td>
<td class="yes obsolete" data-browser="jerryscript2_0">Yes</td>
<td class="yes obsolete" data-browser="jerryscript2_1_0">Yes</td>
<td class="yes obsolete" data-browser="jerryscript2_2_0">Yes</td>
<td class="yes obsolete" data-browser="jerryscript2_3_0">Yes</td>
<td class="yes" data-browser="jerryscript2_4_0">Yes</td>
<td class="yes" data-browser="nashorn1_8">Yes</td>
<td class="yes obsolete" data-browser="nashorn9">Yes</td>
<td class="yes obsolete" data-browser="nashorn10">Yes</td>
<td class="yes obsolete" data-browser="graalvm19">Yes</td>
<td class="yes" data-browser="graalvm19_3_6">Yes</td>
<td class="yes obsolete" data-browser="graalvm20">Yes</td>
<td class="yes obsolete" data-browser="graalvm20_1">Yes</td>
<td class="yes obsolete" data-browser="graalvm20_3">Yes</td>
<td class="yes" data-browser="graalvm20_3_1">Yes</td>
<td class="yes" data-browser="graalvm21">Yes</td>
<td class="no" data-browser="hermes0_7_0">No<a href="#hermes-eval-strict-mode-note"><sup>[8]</sup></a></td>
<td class="yes obsolete" data-browser="android4_4">Yes</td>
<td class="yes obsolete" data-browser="android4_4_3">Yes</td>
<td class="yes obsolete" data-browser="ios10_3">Yes</td>
<td class="yes obsolete" data-browser="ios11">Yes</td>
<td class="yes obsolete" data-browser="ios11_3">Yes</td>
<td class="yes" data-browser="ios12">Yes</td>
<td class="yes" data-browser="ios12_2">Yes</td>
<td class="yes" data-browser="ios13">Yes</td>
<td class="yes" data-browser="ios13_4">Yes</td>
<td class="yes" data-browser="ios14">Yes</td>
<td class="yes obsolete" data-browser="samsung10">Yes</td>
<td class="yes" data-browser="samsung11">Yes</td>
<td class="yes" data-browser="samsung12">Yes</td>
<td class="yes" data-browser="samsung13">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile57">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile58">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile59">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile60">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile61">Yes</td>
<td class="yes" data-browser="opera_mobile62">Yes</td>
<td class="yes" data-browser="opera_mobile63">Yes</td>
</tr>
<tr class="subtest" data-parent="Strict_mode" id="test-Strict_mode_arguments.caller_removed_or_is_a_TypeError"><td><span><a class="anchor" href="#test-Strict_mode_arguments.caller_removed_or_is_a_TypeError">&#xA7;</a>arguments.caller removed or is a TypeError</span><script data-source="
&apos;use strict&apos;;
if (&apos;caller&apos; in arguments) {
  try { arguments.caller; return false; } catch (err) { if (!(err instanceof TypeError)) return false; }
}
return true;
    ">test(function(){try{var asyncTestPassed=global.__asyncPassedFn && __asyncPassedFn("66");try{return Function("asyncTestPassed","\n'use strict';\nif ('caller' in arguments) {\n  try { arguments.caller; return false; } catch (err) { if (!(err instanceof TypeError)) return false; }\n}\nreturn true;\n    ")(asyncTestPassed)}catch(e){asyncTestPassed=global.__strictAsyncPassedFn && __strictAsyncPassedFn("66");return Function("asyncTestPassed","'use strict';"+"\n'use strict';\nif ('caller' in arguments) {\n  try { arguments.caller; return false; } catch (err) { if (!(err instanceof TypeError)) return false; }\n}\nreturn true;\n    ")(asyncTestPassed)&&"Strict"}}catch(e){return false;}}());
</script></td>
<td class="unknown" data-browser="es5shim">?</td>
<td class="unknown obsolete" data-browser="konq4_13">?</td>
<td class="unknown" data-browser="konq4_14">?</td>
<td class="unknown obsolete" data-browser="ie8">?</td>
<td class="unknown obsolete" data-browser="ie9">?</td>
<td class="yes obsolete" data-browser="ie10">Yes</td>
<td class="yes" data-browser="ie11">Yes</td>
<td class="yes obsolete" data-browser="firefox68">Yes</td>
<td class="yes obsolete" data-browser="firefox75">Yes</td>
<td class="yes obsolete" data-browser="firefox76">Yes</td>
<td class="yes obsolete" data-browser="firefox77">Yes</td>
<td class="yes" data-browser="firefox78">Yes</td>
<td class="yes obsolete" data-browser="firefox79">Yes</td>
<td class="yes obsolete" data-browser="firefox80">Yes</td>
<td class="yes obsolete" data-browser="firefox81">Yes</td>
<td class="yes obsolete" data-browser="firefox82">Yes</td>
<td class="yes obsolete" data-browser="firefox83">Yes</td>
<td class="yes obsolete" data-browser="firefox84">Yes</td>
<td class="yes obsolete" data-browser="firefox85">Yes</td>
<td class="yes obsolete" data-browser="firefox86">Yes</td>
<td class="yes" data-browser="firefox87">Yes</td>
<td class="yes" data-browser="firefox88">Yes</td>
<td class="yes unstable" data-browser="firefox89">Yes</td>
<td class="yes unstable" data-browser="firefox90">Yes</td>
<td class="yes obsolete" data-browser="opera12_10">Yes</td>
<td class="yes obsolete" data-browser="chrome83">Yes</td>
<td class="yes obsolete" data-browser="chrome84">Yes</td>
<td class="yes obsolete" data-browser="chrome85">Yes</td>
<td class="yes obsolete" data-browser="chrome86">Yes</td>
<td class="yes obsolete" data-browser="chrome87">Yes</td>
<td class="yes" data-browser="chrome88">Yes</td>
<td class="yes" data-browser="chrome89">Yes</td>
<td class="yes" data-browser="chrome90">Yes</td>
<td class="yes unstable" data-browser="chrome91">Yes</td>
<td class="yes unstable" data-browser="chrome92">Yes</td>
<td class="yes obsolete" data-browser="edge18">Yes</td>
<td class="yes obsolete" data-browser="edge83">Yes</td>
<td class="yes obsolete" data-browser="edge84">Yes</td>
<td class="yes obsolete" data-browser="edge85">Yes</td>
<td class="yes obsolete" data-browser="edge86">Yes</td>
<td class="yes obsolete" data-browser="edge87">Yes</td>
<td class="yes obsolete" data-browser="edge88">Yes</td>
<td class="yes" data-browser="edge89">Yes</td>
<td class="yes" data-browser="edge90">Yes</td>
<td class="yes obsolete" data-browser="safari12_1">Yes</td>
<td class="yes obsolete" data-browser="safari13">Yes</td>
<td class="yes obsolete" data-browser="safari13_1">Yes</td>
<td class="yes" data-browser="safari14">Yes</td>
<td class="yes" data-browser="safari14_1">Yes</td>
<td class="yes unstable" data-browser="safaritp">Yes</td>
<td class="yes unstable" data-browser="webkit">Yes</td>
<td class="yes obsolete" data-browser="opera69">Yes</td>
<td class="yes obsolete" data-browser="opera70">Yes</td>
<td class="yes obsolete" data-browser="opera71">Yes</td>
<td class="yes obsolete" data-browser="opera72">Yes</td>
<td class="yes obsolete" data-browser="opera73">Yes</td>
<td class="yes obsolete" data-browser="opera74">Yes</td>
<td class="yes" data-browser="opera75">Yes</td>
<td class="yes" data-browser="opera76">Yes</td>
<td class="unknown obsolete" data-browser="rhino1_7">?</td>
<td class="yes" data-browser="besen">Yes</td>
<td class="yes obsolete" data-browser="phantom2_1">Yes</td>
<td class="yes unstable" data-browser="ejs">Yes</td>
<td class="yes obsolete" data-browser="node0_10">Yes</td>
<td class="yes obsolete" data-browser="node0_12">Yes</td>
<td class="yes obsolete" data-browser="node4">Yes</td>
<td class="yes obsolete" data-browser="node6_5">Yes</td>
<td class="yes obsolete" data-browser="node7">Yes</td>
<td class="yes obsolete" data-browser="node7_6">Yes</td>
<td class="yes obsolete" data-browser="node8">Yes</td>
<td class="yes obsolete" data-browser="node8_3">Yes</td>
<td class="yes obsolete" data-browser="node8_7">Yes</td>
<td class="yes" data-browser="node8_10">Yes</td>
<td class="yes obsolete" data-browser="node10_0">Yes</td>
<td class="yes obsolete" data-browser="node10_4">Yes</td>
<td class="yes" data-browser="node10_9">Yes</td>
<td class="yes obsolete" data-browser="node11_0">Yes</td>
<td class="yes obsolete" data-browser="node12_0">Yes</td>
<td class="yes obsolete" data-browser="node12_5">Yes</td>
<td class="yes obsolete" data-browser="node12_9">Yes</td>
<td class="yes" data-browser="node12_11">Yes</td>
<td class="yes" data-browser="node13_0">Yes</td>
<td class="yes" data-browser="node13_2">Yes</td>
<td class="yes" data-browser="node14_0">Yes</td>
<td class="yes" data-browser="node14_5">Yes</td>
<td class="yes" data-browser="node14_6">Yes</td>
<td class="yes" data-browser="node15_0">Yes</td>
<td class="yes" data-browser="node16_0">Yes</td>
<td class="unknown obsolete" data-browser="duktape1_5">?</td>
<td class="unknown obsolete" data-browser="duktape1_6">?</td>
<td class="unknown obsolete" data-browser="duktape1_7">?</td>
<td class="unknown obsolete" data-browser="duktape1_8">?</td>
<td class="yes obsolete" data-browser="duktape2_0">Yes</td>
<td class="yes obsolete" data-browser="duktape2_1">Yes</td>
<td class="yes obsolete" data-browser="duktape2_2">Yes</td>
<td class="yes" data-browser="duktape2_3">Yes</td>
<td class="yes obsolete" data-browser="jerryscript1_0">Yes</td>
<td class="yes obsolete" data-browser="jerryscript2_0">Yes</td>
<td class="yes obsolete" data-browser="jerryscript2_1_0">Yes</td>
<td class="yes obsolete" data-browser="jerryscript2_2_0">Yes</td>
<td class="yes obsolete" data-browser="jerryscript2_3_0">Yes</td>
<td class="yes" data-browser="jerryscript2_4_0">Yes</td>
<td class="yes" data-browser="nashorn1_8">Yes</td>
<td class="yes obsolete" data-browser="nashorn9">Yes</td>
<td class="yes obsolete" data-browser="nashorn10">Yes</td>
<td class="yes obsolete" data-browser="graalvm19">Yes</td>
<td class="yes" data-browser="graalvm19_3_6">Yes</td>
<td class="yes obsolete" data-browser="graalvm20">Yes</td>
<td class="yes obsolete" data-browser="graalvm20_1">Yes</td>
<td class="yes obsolete" data-browser="graalvm20_3">Yes</td>
<td class="yes" data-browser="graalvm20_3_1">Yes</td>
<td class="yes" data-browser="graalvm21">Yes</td>
<td class="yes" data-browser="hermes0_7_0">Yes</td>
<td class="yes obsolete" data-browser="android4_4">Yes</td>
<td class="yes obsolete" data-browser="android4_4_3">Yes</td>
<td class="yes obsolete" data-browser="ios10_3">Yes</td>
<td class="yes obsolete" data-browser="ios11">Yes</td>
<td class="yes obsolete" data-browser="ios11_3">Yes</td>
<td class="yes" data-browser="ios12">Yes</td>
<td class="yes" data-browser="ios12_2">Yes</td>
<td class="yes" data-browser="ios13">Yes</td>
<td class="yes" data-browser="ios13_4">Yes</td>
<td class="yes" data-browser="ios14">Yes</td>
<td class="yes obsolete" data-browser="samsung10">Yes</td>
<td class="yes" data-browser="samsung11">Yes</td>
<td class="yes" data-browser="samsung12">Yes</td>
<td class="yes" data-browser="samsung13">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile57">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile58">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile59">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile60">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile61">Yes</td>
<td class="yes" data-browser="opera_mobile62">Yes</td>
<td class="yes" data-browser="opera_mobile63">Yes</td>
</tr>
<tr class="subtest" data-parent="Strict_mode" id="test-Strict_mode_arguments.callee_is_a_TypeError"><td><span><a class="anchor" href="#test-Strict_mode_arguments.callee_is_a_TypeError">&#xA7;</a>arguments.callee is a TypeError</span><script data-source="
&apos;use strict&apos;;
try { arguments.callee; return false; } catch (err) { if (!(err instanceof TypeError)) return false; }
return true;
    ">test(function(){try{var asyncTestPassed=global.__asyncPassedFn && __asyncPassedFn("67");try{return Function("asyncTestPassed","\n'use strict';\ntry { arguments.callee; return false; } catch (err) { if (!(err instanceof TypeError)) return false; }\nreturn true;\n    ")(asyncTestPassed)}catch(e){asyncTestPassed=global.__strictAsyncPassedFn && __strictAsyncPassedFn("67");return Function("asyncTestPassed","'use strict';"+"\n'use strict';\ntry { arguments.callee; return false; } catch (err) { if (!(err instanceof TypeError)) return false; }\nreturn true;\n    ")(asyncTestPassed)&&"Strict"}}catch(e){return false;}}());
</script></td>
<td class="unknown" data-browser="es5shim">?</td>
<td class="unknown obsolete" data-browser="konq4_13">?</td>
<td class="unknown" data-browser="konq4_14">?</td>
<td class="unknown obsolete" data-browser="ie8">?</td>
<td class="unknown obsolete" data-browser="ie9">?</td>
<td class="yes obsolete" data-browser="ie10">Yes</td>
<td class="yes" data-browser="ie11">Yes</td>
<td class="yes obsolete" data-browser="firefox68">Yes</td>
<td class="yes obsolete" data-browser="firefox75">Yes</td>
<td class="yes obsolete" data-browser="firefox76">Yes</td>
<td class="yes obsolete" data-browser="firefox77">Yes</td>
<td class="yes" data-browser="firefox78">Yes</td>
<td class="yes obsolete" data-browser="firefox79">Yes</td>
<td class="yes obsolete" data-browser="firefox80">Yes</td>
<td class="yes obsolete" data-browser="firefox81">Yes</td>
<td class="yes obsolete" data-browser="firefox82">Yes</td>
<td class="yes obsolete" data-browser="firefox83">Yes</td>
<td class="yes obsolete" data-browser="firefox84">Yes</td>
<td class="yes obsolete" data-browser="firefox85">Yes</td>
<td class="yes obsolete" data-browser="firefox86">Yes</td>
<td class="yes" data-browser="firefox87">Yes</td>
<td class="yes" data-browser="firefox88">Yes</td>
<td class="yes unstable" data-browser="firefox89">Yes</td>
<td class="yes unstable" data-browser="firefox90">Yes</td>
<td class="yes obsolete" data-browser="opera12_10">Yes</td>
<td class="yes obsolete" data-browser="chrome83">Yes</td>
<td class="yes obsolete" data-browser="chrome84">Yes</td>
<td class="yes obsolete" data-browser="chrome85">Yes</td>
<td class="yes obsolete" data-browser="chrome86">Yes</td>
<td class="yes obsolete" data-browser="chrome87">Yes</td>
<td class="yes" data-browser="chrome88">Yes</td>
<td class="yes" data-browser="chrome89">Yes</td>
<td class="yes" data-browser="chrome90">Yes</td>
<td class="yes unstable" data-browser="chrome91">Yes</td>
<td class="yes unstable" data-browser="chrome92">Yes</td>
<td class="yes obsolete" data-browser="edge18">Yes</td>
<td class="yes obsolete" data-browser="edge83">Yes</td>
<td class="yes obsolete" data-browser="edge84">Yes</td>
<td class="yes obsolete" data-browser="edge85">Yes</td>
<td class="yes obsolete" data-browser="edge86">Yes</td>
<td class="yes obsolete" data-browser="edge87">Yes</td>
<td class="yes obsolete" data-browser="edge88">Yes</td>
<td class="yes" data-browser="edge89">Yes</td>
<td class="yes" data-browser="edge90">Yes</td>
<td class="yes obsolete" data-browser="safari12_1">Yes</td>
<td class="yes obsolete" data-browser="safari13">Yes</td>
<td class="yes obsolete" data-browser="safari13_1">Yes</td>
<td class="yes" data-browser="safari14">Yes</td>
<td class="yes" data-browser="safari14_1">Yes</td>
<td class="yes unstable" data-browser="safaritp">Yes</td>
<td class="yes unstable" data-browser="webkit">Yes</td>
<td class="yes obsolete" data-browser="opera69">Yes</td>
<td class="yes obsolete" data-browser="opera70">Yes</td>
<td class="yes obsolete" data-browser="opera71">Yes</td>
<td class="yes obsolete" data-browser="opera72">Yes</td>
<td class="yes obsolete" data-browser="opera73">Yes</td>
<td class="yes obsolete" data-browser="opera74">Yes</td>
<td class="yes" data-browser="opera75">Yes</td>
<td class="yes" data-browser="opera76">Yes</td>
<td class="unknown obsolete" data-browser="rhino1_7">?</td>
<td class="yes" data-browser="besen">Yes</td>
<td class="yes obsolete" data-browser="phantom2_1">Yes</td>
<td class="yes unstable" data-browser="ejs">Yes</td>
<td class="yes obsolete" data-browser="node0_10">Yes</td>
<td class="yes obsolete" data-browser="node0_12">Yes</td>
<td class="yes obsolete" data-browser="node4">Yes</td>
<td class="yes obsolete" data-browser="node6_5">Yes</td>
<td class="yes obsolete" data-browser="node7">Yes</td>
<td class="yes obsolete" data-browser="node7_6">Yes</td>
<td class="yes obsolete" data-browser="node8">Yes</td>
<td class="yes obsolete" data-browser="node8_3">Yes</td>
<td class="yes obsolete" data-browser="node8_7">Yes</td>
<td class="yes" data-browser="node8_10">Yes</td>
<td class="yes obsolete" data-browser="node10_0">Yes</td>
<td class="yes obsolete" data-browser="node10_4">Yes</td>
<td class="yes" data-browser="node10_9">Yes</td>
<td class="yes obsolete" data-browser="node11_0">Yes</td>
<td class="yes obsolete" data-browser="node12_0">Yes</td>
<td class="yes obsolete" data-browser="node12_5">Yes</td>
<td class="yes obsolete" data-browser="node12_9">Yes</td>
<td class="yes" data-browser="node12_11">Yes</td>
<td class="yes" data-browser="node13_0">Yes</td>
<td class="yes" data-browser="node13_2">Yes</td>
<td class="yes" data-browser="node14_0">Yes</td>
<td class="yes" data-browser="node14_5">Yes</td>
<td class="yes" data-browser="node14_6">Yes</td>
<td class="yes" data-browser="node15_0">Yes</td>
<td class="yes" data-browser="node16_0">Yes</td>
<td class="unknown obsolete" data-browser="duktape1_5">?</td>
<td class="unknown obsolete" data-browser="duktape1_6">?</td>
<td class="unknown obsolete" data-browser="duktape1_7">?</td>
<td class="unknown obsolete" data-browser="duktape1_8">?</td>
<td class="yes obsolete" data-browser="duktape2_0">Yes</td>
<td class="yes obsolete" data-browser="duktape2_1">Yes</td>
<td class="yes obsolete" data-browser="duktape2_2">Yes</td>
<td class="yes" data-browser="duktape2_3">Yes</td>
<td class="yes obsolete" data-browser="jerryscript1_0">Yes</td>
<td class="yes obsolete" data-browser="jerryscript2_0">Yes</td>
<td class="yes obsolete" data-browser="jerryscript2_1_0">Yes</td>
<td class="yes obsolete" data-browser="jerryscript2_2_0">Yes</td>
<td class="yes obsolete" data-browser="jerryscript2_3_0">Yes</td>
<td class="yes" data-browser="jerryscript2_4_0">Yes</td>
<td class="yes" data-browser="nashorn1_8">Yes</td>
<td class="yes obsolete" data-browser="nashorn9">Yes</td>
<td class="yes obsolete" data-browser="nashorn10">Yes</td>
<td class="yes obsolete" data-browser="graalvm19">Yes</td>
<td class="yes" data-browser="graalvm19_3_6">Yes</td>
<td class="yes obsolete" data-browser="graalvm20">Yes</td>
<td class="yes obsolete" data-browser="graalvm20_1">Yes</td>
<td class="yes obsolete" data-browser="graalvm20_3">Yes</td>
<td class="yes" data-browser="graalvm20_3_1">Yes</td>
<td class="yes" data-browser="graalvm21">Yes</td>
<td class="yes" data-browser="hermes0_7_0">Yes</td>
<td class="yes obsolete" data-browser="android4_4">Yes</td>
<td class="yes obsolete" data-browser="android4_4_3">Yes</td>
<td class="yes obsolete" data-browser="ios10_3">Yes</td>
<td class="yes obsolete" data-browser="ios11">Yes</td>
<td class="yes obsolete" data-browser="ios11_3">Yes</td>
<td class="yes" data-browser="ios12">Yes</td>
<td class="yes" data-browser="ios12_2">Yes</td>
<td class="yes" data-browser="ios13">Yes</td>
<td class="yes" data-browser="ios13_4">Yes</td>
<td class="yes" data-browser="ios14">Yes</td>
<td class="yes obsolete" data-browser="samsung10">Yes</td>
<td class="yes" data-browser="samsung11">Yes</td>
<td class="yes" data-browser="samsung12">Yes</td>
<td class="yes" data-browser="samsung13">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile57">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile58">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile59">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile60">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile61">Yes</td>
<td class="yes" data-browser="opera_mobile62">Yes</td>
<td class="yes" data-browser="opera_mobile63">Yes</td>
</tr>
<tr class="subtest" data-parent="Strict_mode" id="test-Strict_mode_(function(){}).caller_and_(function(){}).arguments_is_a_TypeError"><td><span><a class="anchor" href="#test-Strict_mode_(function(){}).caller_and_(function(){}).arguments_is_a_TypeError">&#xA7;</a>(function(){}).caller and (function(){}).arguments is a TypeError</span><script data-source="
&apos;use strict&apos;;
try { (function(){}).caller;    return false; } catch (err) { if (!(err instanceof TypeError)) return false; }
try { (function(){}).arguments; return false; } catch (err) { if (!(err instanceof TypeError)) return false; }
return true;
    ">test(function(){try{var asyncTestPassed=global.__asyncPassedFn && __asyncPassedFn("68");try{return Function("asyncTestPassed","\n'use strict';\ntry { (function(){}).caller;    return false; } catch (err) { if (!(err instanceof TypeError)) return false; }\ntry { (function(){}).arguments; return false; } catch (err) { if (!(err instanceof TypeError)) return false; }\nreturn true;\n    ")(asyncTestPassed)}catch(e){asyncTestPassed=global.__strictAsyncPassedFn && __strictAsyncPassedFn("68");return Function("asyncTestPassed","'use strict';"+"\n'use strict';\ntry { (function(){}).caller;    return false; } catch (err) { if (!(err instanceof TypeError)) return false; }\ntry { (function(){}).arguments; return false; } catch (err) { if (!(err instanceof TypeError)) return false; }\nreturn true;\n    ")(asyncTestPassed)&&"Strict"}}catch(e){return false;}}());
</script></td>
<td class="unknown" data-browser="es5shim">?</td>
<td class="unknown obsolete" data-browser="konq4_13">?</td>
<td class="unknown" data-browser="konq4_14">?</td>
<td class="unknown obsolete" data-browser="ie8">?</td>
<td class="unknown obsolete" data-browser="ie9">?</td>
<td class="yes obsolete" data-browser="ie10">Yes</td>
<td class="yes" data-browser="ie11">Yes</td>
<td class="yes obsolete" data-browser="firefox68">Yes</td>
<td class="yes obsolete" data-browser="firefox75">Yes</td>
<td class="yes obsolete" data-browser="firefox76">Yes</td>
<td class="yes obsolete" data-browser="firefox77">Yes</td>
<td class="yes" data-browser="firefox78">Yes</td>
<td class="yes obsolete" data-browser="firefox79">Yes</td>
<td class="yes obsolete" data-browser="firefox80">Yes</td>
<td class="yes obsolete" data-browser="firefox81">Yes</td>
<td class="yes obsolete" data-browser="firefox82">Yes</td>
<td class="yes obsolete" data-browser="firefox83">Yes</td>
<td class="yes obsolete" data-browser="firefox84">Yes</td>
<td class="yes obsolete" data-browser="firefox85">Yes</td>
<td class="yes obsolete" data-browser="firefox86">Yes</td>
<td class="yes" data-browser="firefox87">Yes</td>
<td class="yes" data-browser="firefox88">Yes</td>
<td class="yes unstable" data-browser="firefox89">Yes</td>
<td class="yes unstable" data-browser="firefox90">Yes</td>
<td class="yes obsolete" data-browser="opera12_10">Yes</td>
<td class="yes obsolete" data-browser="chrome83">Yes</td>
<td class="yes obsolete" data-browser="chrome84">Yes</td>
<td class="yes obsolete" data-browser="chrome85">Yes</td>
<td class="yes obsolete" data-browser="chrome86">Yes</td>
<td class="yes obsolete" data-browser="chrome87">Yes</td>
<td class="yes" data-browser="chrome88">Yes</td>
<td class="yes" data-browser="chrome89">Yes</td>
<td class="yes" data-browser="chrome90">Yes</td>
<td class="yes unstable" data-browser="chrome91">Yes</td>
<td class="yes unstable" data-browser="chrome92">Yes</td>
<td class="yes obsolete" data-browser="edge18">Yes</td>
<td class="yes obsolete" data-browser="edge83">Yes</td>
<td class="yes obsolete" data-browser="edge84">Yes</td>
<td class="yes obsolete" data-browser="edge85">Yes</td>
<td class="yes obsolete" data-browser="edge86">Yes</td>
<td class="yes obsolete" data-browser="edge87">Yes</td>
<td class="yes obsolete" data-browser="edge88">Yes</td>
<td class="yes" data-browser="edge89">Yes</td>
<td class="yes" data-browser="edge90">Yes</td>
<td class="yes obsolete" data-browser="safari12_1">Yes</td>
<td class="yes obsolete" data-browser="safari13">Yes</td>
<td class="yes obsolete" data-browser="safari13_1">Yes</td>
<td class="yes" data-browser="safari14">Yes</td>
<td class="yes" data-browser="safari14_1">Yes</td>
<td class="yes unstable" data-browser="safaritp">Yes</td>
<td class="yes unstable" data-browser="webkit">Yes</td>
<td class="yes obsolete" data-browser="opera69">Yes</td>
<td class="yes obsolete" data-browser="opera70">Yes</td>
<td class="yes obsolete" data-browser="opera71">Yes</td>
<td class="yes obsolete" data-browser="opera72">Yes</td>
<td class="yes obsolete" data-browser="opera73">Yes</td>
<td class="yes obsolete" data-browser="opera74">Yes</td>
<td class="yes" data-browser="opera75">Yes</td>
<td class="yes" data-browser="opera76">Yes</td>
<td class="unknown obsolete" data-browser="rhino1_7">?</td>
<td class="yes" data-browser="besen">Yes</td>
<td class="yes obsolete" data-browser="phantom2_1">Yes</td>
<td class="yes unstable" data-browser="ejs">Yes</td>
<td class="yes obsolete" data-browser="node0_10">Yes</td>
<td class="yes obsolete" data-browser="node0_12">Yes</td>
<td class="yes obsolete" data-browser="node4">Yes</td>
<td class="yes obsolete" data-browser="node6_5">Yes</td>
<td class="yes obsolete" data-browser="node7">Yes</td>
<td class="yes obsolete" data-browser="node7_6">Yes</td>
<td class="yes obsolete" data-browser="node8">Yes</td>
<td class="yes obsolete" data-browser="node8_3">Yes</td>
<td class="yes obsolete" data-browser="node8_7">Yes</td>
<td class="yes" data-browser="node8_10">Yes</td>
<td class="yes obsolete" data-browser="node10_0">Yes</td>
<td class="yes obsolete" data-browser="node10_4">Yes</td>
<td class="yes" data-browser="node10_9">Yes</td>
<td class="yes obsolete" data-browser="node11_0">Yes</td>
<td class="yes obsolete" data-browser="node12_0">Yes</td>
<td class="yes obsolete" data-browser="node12_5">Yes</td>
<td class="yes obsolete" data-browser="node12_9">Yes</td>
<td class="yes" data-browser="node12_11">Yes</td>
<td class="yes" data-browser="node13_0">Yes</td>
<td class="yes" data-browser="node13_2">Yes</td>
<td class="yes" data-browser="node14_0">Yes</td>
<td class="yes" data-browser="node14_5">Yes</td>
<td class="yes" data-browser="node14_6">Yes</td>
<td class="yes" data-browser="node15_0">Yes</td>
<td class="yes" data-browser="node16_0">Yes</td>
<td class="unknown obsolete" data-browser="duktape1_5">?</td>
<td class="unknown obsolete" data-browser="duktape1_6">?</td>
<td class="unknown obsolete" data-browser="duktape1_7">?</td>
<td class="unknown obsolete" data-browser="duktape1_8">?</td>
<td class="yes obsolete" data-browser="duktape2_0">Yes</td>
<td class="yes obsolete" data-browser="duktape2_1">Yes</td>
<td class="yes obsolete" data-browser="duktape2_2">Yes</td>
<td class="yes" data-browser="duktape2_3">Yes</td>
<td class="yes obsolete" data-browser="jerryscript1_0">Yes</td>
<td class="yes obsolete" data-browser="jerryscript2_0">Yes</td>
<td class="yes obsolete" data-browser="jerryscript2_1_0">Yes</td>
<td class="yes obsolete" data-browser="jerryscript2_2_0">Yes</td>
<td class="yes obsolete" data-browser="jerryscript2_3_0">Yes</td>
<td class="yes" data-browser="jerryscript2_4_0">Yes</td>
<td class="yes" data-browser="nashorn1_8">Yes</td>
<td class="yes obsolete" data-browser="nashorn9">Yes</td>
<td class="yes obsolete" data-browser="nashorn10">Yes</td>
<td class="yes obsolete" data-browser="graalvm19">Yes</td>
<td class="yes" data-browser="graalvm19_3_6">Yes</td>
<td class="yes obsolete" data-browser="graalvm20">Yes</td>
<td class="yes obsolete" data-browser="graalvm20_1">Yes</td>
<td class="yes obsolete" data-browser="graalvm20_3">Yes</td>
<td class="yes" data-browser="graalvm20_3_1">Yes</td>
<td class="yes" data-browser="graalvm21">Yes</td>
<td class="yes" data-browser="hermes0_7_0">Yes</td>
<td class="yes obsolete" data-browser="android4_4">Yes</td>
<td class="yes obsolete" data-browser="android4_4_3">Yes</td>
<td class="yes obsolete" data-browser="ios10_3">Yes</td>
<td class="yes obsolete" data-browser="ios11">Yes</td>
<td class="yes obsolete" data-browser="ios11_3">Yes</td>
<td class="yes" data-browser="ios12">Yes</td>
<td class="yes" data-browser="ios12_2">Yes</td>
<td class="yes" data-browser="ios13">Yes</td>
<td class="yes" data-browser="ios13_4">Yes</td>
<td class="yes" data-browser="ios14">Yes</td>
<td class="yes obsolete" data-browser="samsung10">Yes</td>
<td class="yes" data-browser="samsung11">Yes</td>
<td class="yes" data-browser="samsung12">Yes</td>
<td class="yes" data-browser="samsung13">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile57">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile58">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile59">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile60">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile61">Yes</td>
<td class="yes" data-browser="opera_mobile62">Yes</td>
<td class="yes" data-browser="opera_mobile63">Yes</td>
</tr>
<tr class="subtest" data-parent="Strict_mode" id="test-Strict_mode_arguments_is_unmapped"><td><span><a class="anchor" href="#test-Strict_mode_arguments_is_unmapped">&#xA7;</a>arguments is unmapped</span><script data-source="
&apos;use strict&apos;;
return (function(x){
  x = 2;
  return arguments[0] === 1;
})(1) &amp;&amp; (function(x){
  arguments[0] = 2;
  return x === 1;
})(1);
    ">test(function(){try{var asyncTestPassed=global.__asyncPassedFn && __asyncPassedFn("69");try{return Function("asyncTestPassed","\n'use strict';\nreturn (function(x){\n  x = 2;\n  return arguments[0] === 1;\n})(1) && (function(x){\n  arguments[0] = 2;\n  return x === 1;\n})(1);\n    ")(asyncTestPassed)}catch(e){asyncTestPassed=global.__strictAsyncPassedFn && __strictAsyncPassedFn("69");return Function("asyncTestPassed","'use strict';"+"\n'use strict';\nreturn (function(x){\n  x = 2;\n  return arguments[0] === 1;\n})(1) && (function(x){\n  arguments[0] = 2;\n  return x === 1;\n})(1);\n    ")(asyncTestPassed)&&"Strict"}}catch(e){return false;}}());
</script></td>
<td class="unknown" data-browser="es5shim">?</td>
<td class="unknown obsolete" data-browser="konq4_13">?</td>
<td class="unknown" data-browser="konq4_14">?</td>
<td class="unknown obsolete" data-browser="ie8">?</td>
<td class="unknown obsolete" data-browser="ie9">?</td>
<td class="yes obsolete" data-browser="ie10">Yes</td>
<td class="yes" data-browser="ie11">Yes</td>
<td class="yes obsolete" data-browser="firefox68">Yes</td>
<td class="yes obsolete" data-browser="firefox75">Yes</td>
<td class="yes obsolete" data-browser="firefox76">Yes</td>
<td class="yes obsolete" data-browser="firefox77">Yes</td>
<td class="yes" data-browser="firefox78">Yes</td>
<td class="yes obsolete" data-browser="firefox79">Yes</td>
<td class="yes obsolete" data-browser="firefox80">Yes</td>
<td class="yes obsolete" data-browser="firefox81">Yes</td>
<td class="yes obsolete" data-browser="firefox82">Yes</td>
<td class="yes obsolete" data-browser="firefox83">Yes</td>
<td class="yes obsolete" data-browser="firefox84">Yes</td>
<td class="yes obsolete" data-browser="firefox85">Yes</td>
<td class="yes obsolete" data-browser="firefox86">Yes</td>
<td class="yes" data-browser="firefox87">Yes</td>
<td class="yes" data-browser="firefox88">Yes</td>
<td class="yes unstable" data-browser="firefox89">Yes</td>
<td class="yes unstable" data-browser="firefox90">Yes</td>
<td class="yes obsolete" data-browser="opera12_10">Yes</td>
<td class="yes obsolete" data-browser="chrome83">Yes</td>
<td class="yes obsolete" data-browser="chrome84">Yes</td>
<td class="yes obsolete" data-browser="chrome85">Yes</td>
<td class="yes obsolete" data-browser="chrome86">Yes</td>
<td class="yes obsolete" data-browser="chrome87">Yes</td>
<td class="yes" data-browser="chrome88">Yes</td>
<td class="yes" data-browser="chrome89">Yes</td>
<td class="yes" data-browser="chrome90">Yes</td>
<td class="yes unstable" data-browser="chrome91">Yes</td>
<td class="yes unstable" data-browser="chrome92">Yes</td>
<td class="yes obsolete" data-browser="edge18">Yes</td>
<td class="yes obsolete" data-browser="edge83">Yes</td>
<td class="yes obsolete" data-browser="edge84">Yes</td>
<td class="yes obsolete" data-browser="edge85">Yes</td>
<td class="yes obsolete" data-browser="edge86">Yes</td>
<td class="yes obsolete" data-browser="edge87">Yes</td>
<td class="yes obsolete" data-browser="edge88">Yes</td>
<td class="yes" data-browser="edge89">Yes</td>
<td class="yes" data-browser="edge90">Yes</td>
<td class="yes obsolete" data-browser="safari12_1">Yes</td>
<td class="yes obsolete" data-browser="safari13">Yes</td>
<td class="yes obsolete" data-browser="safari13_1">Yes</td>
<td class="yes" data-browser="safari14">Yes</td>
<td class="yes" data-browser="safari14_1">Yes</td>
<td class="yes unstable" data-browser="safaritp">Yes</td>
<td class="yes unstable" data-browser="webkit">Yes</td>
<td class="yes obsolete" data-browser="opera69">Yes</td>
<td class="yes obsolete" data-browser="opera70">Yes</td>
<td class="yes obsolete" data-browser="opera71">Yes</td>
<td class="yes obsolete" data-browser="opera72">Yes</td>
<td class="yes obsolete" data-browser="opera73">Yes</td>
<td class="yes obsolete" data-browser="opera74">Yes</td>
<td class="yes" data-browser="opera75">Yes</td>
<td class="yes" data-browser="opera76">Yes</td>
<td class="unknown obsolete" data-browser="rhino1_7">?</td>
<td class="yes" data-browser="besen">Yes</td>
<td class="yes obsolete" data-browser="phantom2_1">Yes</td>
<td class="yes unstable" data-browser="ejs">Yes</td>
<td class="yes obsolete" data-browser="node0_10">Yes</td>
<td class="yes obsolete" data-browser="node0_12">Yes</td>
<td class="yes obsolete" data-browser="node4">Yes</td>
<td class="yes obsolete" data-browser="node6_5">Yes</td>
<td class="yes obsolete" data-browser="node7">Yes</td>
<td class="yes obsolete" data-browser="node7_6">Yes</td>
<td class="yes obsolete" data-browser="node8">Yes</td>
<td class="yes obsolete" data-browser="node8_3">Yes</td>
<td class="yes obsolete" data-browser="node8_7">Yes</td>
<td class="yes" data-browser="node8_10">Yes</td>
<td class="yes obsolete" data-browser="node10_0">Yes</td>
<td class="yes obsolete" data-browser="node10_4">Yes</td>
<td class="yes" data-browser="node10_9">Yes</td>
<td class="yes obsolete" data-browser="node11_0">Yes</td>
<td class="yes obsolete" data-browser="node12_0">Yes</td>
<td class="yes obsolete" data-browser="node12_5">Yes</td>
<td class="yes obsolete" data-browser="node12_9">Yes</td>
<td class="yes" data-browser="node12_11">Yes</td>
<td class="yes" data-browser="node13_0">Yes</td>
<td class="yes" data-browser="node13_2">Yes</td>
<td class="yes" data-browser="node14_0">Yes</td>
<td class="yes" data-browser="node14_5">Yes</td>
<td class="yes" data-browser="node14_6">Yes</td>
<td class="yes" data-browser="node15_0">Yes</td>
<td class="yes" data-browser="node16_0">Yes</td>
<td class="unknown obsolete" data-browser="duktape1_5">?</td>
<td class="unknown obsolete" data-browser="duktape1_6">?</td>
<td class="unknown obsolete" data-browser="duktape1_7">?</td>
<td class="unknown obsolete" data-browser="duktape1_8">?</td>
<td class="yes obsolete" data-browser="duktape2_0">Yes</td>
<td class="yes obsolete" data-browser="duktape2_1">Yes</td>
<td class="yes obsolete" data-browser="duktape2_2">Yes</td>
<td class="yes" data-browser="duktape2_3">Yes</td>
<td class="yes obsolete" data-browser="jerryscript1_0">Yes</td>
<td class="yes obsolete" data-browser="jerryscript2_0">Yes</td>
<td class="yes obsolete" data-browser="jerryscript2_1_0">Yes</td>
<td class="yes obsolete" data-browser="jerryscript2_2_0">Yes</td>
<td class="yes obsolete" data-browser="jerryscript2_3_0">Yes</td>
<td class="yes" data-browser="jerryscript2_4_0">Yes</td>
<td class="yes" data-browser="nashorn1_8">Yes</td>
<td class="yes obsolete" data-browser="nashorn9">Yes</td>
<td class="yes obsolete" data-browser="nashorn10">Yes</td>
<td class="yes obsolete" data-browser="graalvm19">Yes</td>
<td class="yes" data-browser="graalvm19_3_6">Yes</td>
<td class="yes obsolete" data-browser="graalvm20">Yes</td>
<td class="yes obsolete" data-browser="graalvm20_1">Yes</td>
<td class="yes obsolete" data-browser="graalvm20_3">Yes</td>
<td class="yes" data-browser="graalvm20_3_1">Yes</td>
<td class="yes" data-browser="graalvm21">Yes</td>
<td class="yes" data-browser="hermes0_7_0">Yes</td>
<td class="yes obsolete" data-browser="android4_4">Yes</td>
<td class="yes obsolete" data-browser="android4_4_3">Yes</td>
<td class="yes obsolete" data-browser="ios10_3">Yes</td>
<td class="yes obsolete" data-browser="ios11">Yes</td>
<td class="yes obsolete" data-browser="ios11_3">Yes</td>
<td class="yes" data-browser="ios12">Yes</td>
<td class="yes" data-browser="ios12_2">Yes</td>
<td class="yes" data-browser="ios13">Yes</td>
<td class="yes" data-browser="ios13_4">Yes</td>
<td class="yes" data-browser="ios14">Yes</td>
<td class="yes obsolete" data-browser="samsung10">Yes</td>
<td class="yes" data-browser="samsung11">Yes</td>
<td class="yes" data-browser="samsung12">Yes</td>
<td class="yes" data-browser="samsung13">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile57">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile58">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile59">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile60">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile61">Yes</td>
<td class="yes" data-browser="opera_mobile62">Yes</td>
<td class="yes" data-browser="opera_mobile63">Yes</td>
</tr>
<tr class="subtest" data-parent="Strict_mode" id="test-Strict_mode_eval()_can&apos;t_create_bindings"><td><span><a class="anchor" href="#test-Strict_mode_eval()_can&apos;t_create_bindings">&#xA7;</a>eval() can&apos;t create bindings</span><script data-source="
&apos;use strict&apos;;
try { eval(&apos;var __some_unique_variable;&apos;); __some_unique_variable; } catch (err) { return err instanceof ReferenceError; }
    ">test(function(){try{var asyncTestPassed=global.__asyncPassedFn && __asyncPassedFn("70");try{return Function("asyncTestPassed","\n'use strict';\ntry { eval('var __some_unique_variable;'); __some_unique_variable; } catch (err) { return err instanceof ReferenceError; }\n    ")(asyncTestPassed)}catch(e){asyncTestPassed=global.__strictAsyncPassedFn && __strictAsyncPassedFn("70");return Function("asyncTestPassed","'use strict';"+"\n'use strict';\ntry { eval('var __some_unique_variable;'); __some_unique_variable; } catch (err) { return err instanceof ReferenceError; }\n    ")(asyncTestPassed)&&"Strict"}}catch(e){return false;}}());
</script></td>
<td class="unknown" data-browser="es5shim">?</td>
<td class="unknown obsolete" data-browser="konq4_13">?</td>
<td class="unknown" data-browser="konq4_14">?</td>
<td class="unknown obsolete" data-browser="ie8">?</td>
<td class="unknown obsolete" data-browser="ie9">?</td>
<td class="yes obsolete" data-browser="ie10">Yes</td>
<td class="yes" data-browser="ie11">Yes</td>
<td class="yes obsolete" data-browser="firefox68">Yes</td>
<td class="yes obsolete" data-browser="firefox75">Yes</td>
<td class="yes obsolete" data-browser="firefox76">Yes</td>
<td class="yes obsolete" data-browser="firefox77">Yes</td>
<td class="yes" data-browser="firefox78">Yes</td>
<td class="yes obsolete" data-browser="firefox79">Yes</td>
<td class="yes obsolete" data-browser="firefox80">Yes</td>
<td class="yes obsolete" data-browser="firefox81">Yes</td>
<td class="yes obsolete" data-browser="firefox82">Yes</td>
<td class="yes obsolete" data-browser="firefox83">Yes</td>
<td class="yes obsolete" data-browser="firefox84">Yes</td>
<td class="yes obsolete" data-browser="firefox85">Yes</td>
<td class="yes obsolete" data-browser="firefox86">Yes</td>
<td class="yes" data-browser="firefox87">Yes</td>
<td class="yes" data-browser="firefox88">Yes</td>
<td class="yes unstable" data-browser="firefox89">Yes</td>
<td class="yes unstable" data-browser="firefox90">Yes</td>
<td class="yes obsolete" data-browser="opera12_10">Yes</td>
<td class="yes obsolete" data-browser="chrome83">Yes</td>
<td class="yes obsolete" data-browser="chrome84">Yes</td>
<td class="yes obsolete" data-browser="chrome85">Yes</td>
<td class="yes obsolete" data-browser="chrome86">Yes</td>
<td class="yes obsolete" data-browser="chrome87">Yes</td>
<td class="yes" data-browser="chrome88">Yes</td>
<td class="yes" data-browser="chrome89">Yes</td>
<td class="yes" data-browser="chrome90">Yes</td>
<td class="yes unstable" data-browser="chrome91">Yes</td>
<td class="yes unstable" data-browser="chrome92">Yes</td>
<td class="yes obsolete" data-browser="edge18">Yes</td>
<td class="yes obsolete" data-browser="edge83">Yes</td>
<td class="yes obsolete" data-browser="edge84">Yes</td>
<td class="yes obsolete" data-browser="edge85">Yes</td>
<td class="yes obsolete" data-browser="edge86">Yes</td>
<td class="yes obsolete" data-browser="edge87">Yes</td>
<td class="yes obsolete" data-browser="edge88">Yes</td>
<td class="yes" data-browser="edge89">Yes</td>
<td class="yes" data-browser="edge90">Yes</td>
<td class="yes obsolete" data-browser="safari12_1">Yes</td>
<td class="yes obsolete" data-browser="safari13">Yes</td>
<td class="yes obsolete" data-browser="safari13_1">Yes</td>
<td class="yes" data-browser="safari14">Yes</td>
<td class="yes" data-browser="safari14_1">Yes</td>
<td class="yes unstable" data-browser="safaritp">Yes</td>
<td class="yes unstable" data-browser="webkit">Yes</td>
<td class="yes obsolete" data-browser="opera69">Yes</td>
<td class="yes obsolete" data-browser="opera70">Yes</td>
<td class="yes obsolete" data-browser="opera71">Yes</td>
<td class="yes obsolete" data-browser="opera72">Yes</td>
<td class="yes obsolete" data-browser="opera73">Yes</td>
<td class="yes obsolete" data-browser="opera74">Yes</td>
<td class="yes" data-browser="opera75">Yes</td>
<td class="yes" data-browser="opera76">Yes</td>
<td class="unknown obsolete" data-browser="rhino1_7">?</td>
<td class="yes" data-browser="besen">Yes</td>
<td class="yes obsolete" data-browser="phantom2_1">Yes</td>
<td class="yes unstable" data-browser="ejs">Yes</td>
<td class="yes obsolete" data-browser="node0_10">Yes</td>
<td class="yes obsolete" data-browser="node0_12">Yes</td>
<td class="yes obsolete" data-browser="node4">Yes</td>
<td class="yes obsolete" data-browser="node6_5">Yes</td>
<td class="yes obsolete" data-browser="node7">Yes</td>
<td class="yes obsolete" data-browser="node7_6">Yes</td>
<td class="yes obsolete" data-browser="node8">Yes</td>
<td class="yes obsolete" data-browser="node8_3">Yes</td>
<td class="yes obsolete" data-browser="node8_7">Yes</td>
<td class="yes" data-browser="node8_10">Yes</td>
<td class="yes obsolete" data-browser="node10_0">Yes</td>
<td class="yes obsolete" data-browser="node10_4">Yes</td>
<td class="yes" data-browser="node10_9">Yes</td>
<td class="yes obsolete" data-browser="node11_0">Yes</td>
<td class="yes obsolete" data-browser="node12_0">Yes</td>
<td class="yes obsolete" data-browser="node12_5">Yes</td>
<td class="yes obsolete" data-browser="node12_9">Yes</td>
<td class="yes" data-browser="node12_11">Yes</td>
<td class="yes" data-browser="node13_0">Yes</td>
<td class="yes" data-browser="node13_2">Yes</td>
<td class="yes" data-browser="node14_0">Yes</td>
<td class="yes" data-browser="node14_5">Yes</td>
<td class="yes" data-browser="node14_6">Yes</td>
<td class="yes" data-browser="node15_0">Yes</td>
<td class="yes" data-browser="node16_0">Yes</td>
<td class="unknown obsolete" data-browser="duktape1_5">?</td>
<td class="unknown obsolete" data-browser="duktape1_6">?</td>
<td class="unknown obsolete" data-browser="duktape1_7">?</td>
<td class="unknown obsolete" data-browser="duktape1_8">?</td>
<td class="yes obsolete" data-browser="duktape2_0">Yes</td>
<td class="yes obsolete" data-browser="duktape2_1">Yes</td>
<td class="yes obsolete" data-browser="duktape2_2">Yes</td>
<td class="yes" data-browser="duktape2_3">Yes</td>
<td class="yes obsolete" data-browser="jerryscript1_0">Yes</td>
<td class="yes obsolete" data-browser="jerryscript2_0">Yes</td>
<td class="yes obsolete" data-browser="jerryscript2_1_0">Yes</td>
<td class="yes obsolete" data-browser="jerryscript2_2_0">Yes</td>
<td class="yes obsolete" data-browser="jerryscript2_3_0">Yes</td>
<td class="yes" data-browser="jerryscript2_4_0">Yes</td>
<td class="yes" data-browser="nashorn1_8">Yes</td>
<td class="yes obsolete" data-browser="nashorn9">Yes</td>
<td class="yes obsolete" data-browser="nashorn10">Yes</td>
<td class="yes obsolete" data-browser="graalvm19">Yes</td>
<td class="yes" data-browser="graalvm19_3_6">Yes</td>
<td class="yes obsolete" data-browser="graalvm20">Yes</td>
<td class="yes obsolete" data-browser="graalvm20_1">Yes</td>
<td class="yes obsolete" data-browser="graalvm20_3">Yes</td>
<td class="yes" data-browser="graalvm20_3_1">Yes</td>
<td class="yes" data-browser="graalvm21">Yes</td>
<td class="yes" data-browser="hermes0_7_0">Yes<a href="#hermes-eval-lexical-scope-success-note"><sup>[10]</sup></a></td>
<td class="yes obsolete" data-browser="android4_4">Yes</td>
<td class="yes obsolete" data-browser="android4_4_3">Yes</td>
<td class="yes obsolete" data-browser="ios10_3">Yes</td>
<td class="yes obsolete" data-browser="ios11">Yes</td>
<td class="yes obsolete" data-browser="ios11_3">Yes</td>
<td class="yes" data-browser="ios12">Yes</td>
<td class="yes" data-browser="ios12_2">Yes</td>
<td class="yes" data-browser="ios13">Yes</td>
<td class="yes" data-browser="ios13_4">Yes</td>
<td class="yes" data-browser="ios14">Yes</td>
<td class="yes obsolete" data-browser="samsung10">Yes</td>
<td class="yes" data-browser="samsung11">Yes</td>
<td class="yes" data-browser="samsung12">Yes</td>
<td class="yes" data-browser="samsung13">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile57">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile58">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile59">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile60">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile61">Yes</td>
<td class="yes" data-browser="opera_mobile62">Yes</td>
<td class="yes" data-browser="opera_mobile63">Yes</td>
</tr>
<tr class="subtest" data-parent="Strict_mode" id="test-Strict_mode_deleting_bindings_is_a_SyntaxError"><td><span><a class="anchor" href="#test-Strict_mode_deleting_bindings_is_a_SyntaxError">&#xA7;</a>deleting bindings is a SyntaxError</span><script data-source="
&apos;use strict&apos;;
try { eval(&apos;var x; delete x;&apos;); } catch (err) { return err instanceof SyntaxError; }
    ">test(function(){try{var asyncTestPassed=global.__asyncPassedFn && __asyncPassedFn("71");try{return Function("asyncTestPassed","\n'use strict';\ntry { eval('var x; delete x;'); } catch (err) { return err instanceof SyntaxError; }\n    ")(asyncTestPassed)}catch(e){asyncTestPassed=global.__strictAsyncPassedFn && __strictAsyncPassedFn("71");return Function("asyncTestPassed","'use strict';"+"\n'use strict';\ntry { eval('var x; delete x;'); } catch (err) { return err instanceof SyntaxError; }\n    ")(asyncTestPassed)&&"Strict"}}catch(e){return false;}}());
</script></td>
<td class="unknown" data-browser="es5shim">?</td>
<td class="unknown obsolete" data-browser="konq4_13">?</td>
<td class="unknown" data-browser="konq4_14">?</td>
<td class="unknown obsolete" data-browser="ie8">?</td>
<td class="unknown obsolete" data-browser="ie9">?</td>
<td class="yes obsolete" data-browser="ie10">Yes</td>
<td class="yes" data-browser="ie11">Yes</td>
<td class="yes obsolete" data-browser="firefox68">Yes</td>
<td class="yes obsolete" data-browser="firefox75">Yes</td>
<td class="yes obsolete" data-browser="firefox76">Yes</td>
<td class="yes obsolete" data-browser="firefox77">Yes</td>
<td class="yes" data-browser="firefox78">Yes</td>
<td class="yes obsolete" data-browser="firefox79">Yes</td>
<td class="yes obsolete" data-browser="firefox80">Yes</td>
<td class="yes obsolete" data-browser="firefox81">Yes</td>
<td class="yes obsolete" data-browser="firefox82">Yes</td>
<td class="yes obsolete" data-browser="firefox83">Yes</td>
<td class="yes obsolete" data-browser="firefox84">Yes</td>
<td class="yes obsolete" data-browser="firefox85">Yes</td>
<td class="yes obsolete" data-browser="firefox86">Yes</td>
<td class="yes" data-browser="firefox87">Yes</td>
<td class="yes" data-browser="firefox88">Yes</td>
<td class="yes unstable" data-browser="firefox89">Yes</td>
<td class="yes unstable" data-browser="firefox90">Yes</td>
<td class="yes obsolete" data-browser="opera12_10">Yes</td>
<td class="yes obsolete" data-browser="chrome83">Yes</td>
<td class="yes obsolete" data-browser="chrome84">Yes</td>
<td class="yes obsolete" data-browser="chrome85">Yes</td>
<td class="yes obsolete" data-browser="chrome86">Yes</td>
<td class="yes obsolete" data-browser="chrome87">Yes</td>
<td class="yes" data-browser="chrome88">Yes</td>
<td class="yes" data-browser="chrome89">Yes</td>
<td class="yes" data-browser="chrome90">Yes</td>
<td class="yes unstable" data-browser="chrome91">Yes</td>
<td class="yes unstable" data-browser="chrome92">Yes</td>
<td class="yes obsolete" data-browser="edge18">Yes</td>
<td class="yes obsolete" data-browser="edge83">Yes</td>
<td class="yes obsolete" data-browser="edge84">Yes</td>
<td class="yes obsolete" data-browser="edge85">Yes</td>
<td class="yes obsolete" data-browser="edge86">Yes</td>
<td class="yes obsolete" data-browser="edge87">Yes</td>
<td class="yes obsolete" data-browser="edge88">Yes</td>
<td class="yes" data-browser="edge89">Yes</td>
<td class="yes" data-browser="edge90">Yes</td>
<td class="yes obsolete" data-browser="safari12_1">Yes</td>
<td class="yes obsolete" data-browser="safari13">Yes</td>
<td class="yes obsolete" data-browser="safari13_1">Yes</td>
<td class="yes" data-browser="safari14">Yes</td>
<td class="yes" data-browser="safari14_1">Yes</td>
<td class="yes unstable" data-browser="safaritp">Yes</td>
<td class="yes unstable" data-browser="webkit">Yes</td>
<td class="yes obsolete" data-browser="opera69">Yes</td>
<td class="yes obsolete" data-browser="opera70">Yes</td>
<td class="yes obsolete" data-browser="opera71">Yes</td>
<td class="yes obsolete" data-browser="opera72">Yes</td>
<td class="yes obsolete" data-browser="opera73">Yes</td>
<td class="yes obsolete" data-browser="opera74">Yes</td>
<td class="yes" data-browser="opera75">Yes</td>
<td class="yes" data-browser="opera76">Yes</td>
<td class="unknown obsolete" data-browser="rhino1_7">?</td>
<td class="yes" data-browser="besen">Yes</td>
<td class="yes obsolete" data-browser="phantom2_1">Yes</td>
<td class="yes unstable" data-browser="ejs">Yes</td>
<td class="yes obsolete" data-browser="node0_10">Yes</td>
<td class="yes obsolete" data-browser="node0_12">Yes</td>
<td class="yes obsolete" data-browser="node4">Yes</td>
<td class="yes obsolete" data-browser="node6_5">Yes</td>
<td class="yes obsolete" data-browser="node7">Yes</td>
<td class="yes obsolete" data-browser="node7_6">Yes</td>
<td class="yes obsolete" data-browser="node8">Yes</td>
<td class="yes obsolete" data-browser="node8_3">Yes</td>
<td class="yes obsolete" data-browser="node8_7">Yes</td>
<td class="yes" data-browser="node8_10">Yes</td>
<td class="yes obsolete" data-browser="node10_0">Yes</td>
<td class="yes obsolete" data-browser="node10_4">Yes</td>
<td class="yes" data-browser="node10_9">Yes</td>
<td class="yes obsolete" data-browser="node11_0">Yes</td>
<td class="yes obsolete" data-browser="node12_0">Yes</td>
<td class="yes obsolete" data-browser="node12_5">Yes</td>
<td class="yes obsolete" data-browser="node12_9">Yes</td>
<td class="yes" data-browser="node12_11">Yes</td>
<td class="yes" data-browser="node13_0">Yes</td>
<td class="yes" data-browser="node13_2">Yes</td>
<td class="yes" data-browser="node14_0">Yes</td>
<td class="yes" data-browser="node14_5">Yes</td>
<td class="yes" data-browser="node14_6">Yes</td>
<td class="yes" data-browser="node15_0">Yes</td>
<td class="yes" data-browser="node16_0">Yes</td>
<td class="unknown obsolete" data-browser="duktape1_5">?</td>
<td class="unknown obsolete" data-browser="duktape1_6">?</td>
<td class="unknown obsolete" data-browser="duktape1_7">?</td>
<td class="unknown obsolete" data-browser="duktape1_8">?</td>
<td class="yes obsolete" data-browser="duktape2_0">Yes</td>
<td class="yes obsolete" data-browser="duktape2_1">Yes</td>
<td class="yes obsolete" data-browser="duktape2_2">Yes</td>
<td class="yes" data-browser="duktape2_3">Yes</td>
<td class="yes obsolete" data-browser="jerryscript1_0">Yes</td>
<td class="yes obsolete" data-browser="jerryscript2_0">Yes</td>
<td class="yes obsolete" data-browser="jerryscript2_1_0">Yes</td>
<td class="yes obsolete" data-browser="jerryscript2_2_0">Yes</td>
<td class="yes obsolete" data-browser="jerryscript2_3_0">Yes</td>
<td class="yes" data-browser="jerryscript2_4_0">Yes</td>
<td class="yes" data-browser="nashorn1_8">Yes</td>
<td class="yes obsolete" data-browser="nashorn9">Yes</td>
<td class="yes obsolete" data-browser="nashorn10">Yes</td>
<td class="yes obsolete" data-browser="graalvm19">Yes</td>
<td class="yes" data-browser="graalvm19_3_6">Yes</td>
<td class="yes obsolete" data-browser="graalvm20">Yes</td>
<td class="yes obsolete" data-browser="graalvm20_1">Yes</td>
<td class="yes obsolete" data-browser="graalvm20_3">Yes</td>
<td class="yes" data-browser="graalvm20_3_1">Yes</td>
<td class="yes" data-browser="graalvm21">Yes</td>
<td class="no" data-browser="hermes0_7_0">No<a href="#hermes-eval-strict-mode-note"><sup>[8]</sup></a></td>
<td class="yes obsolete" data-browser="android4_4">Yes</td>
<td class="yes obsolete" data-browser="android4_4_3">Yes</td>
<td class="yes obsolete" data-browser="ios10_3">Yes</td>
<td class="yes obsolete" data-browser="ios11">Yes</td>
<td class="yes obsolete" data-browser="ios11_3">Yes</td>
<td class="yes" data-browser="ios12">Yes</td>
<td class="yes" data-browser="ios12_2">Yes</td>
<td class="yes" data-browser="ios13">Yes</td>
<td class="yes" data-browser="ios13_4">Yes</td>
<td class="yes" data-browser="ios14">Yes</td>
<td class="yes obsolete" data-browser="samsung10">Yes</td>
<td class="yes" data-browser="samsung11">Yes</td>
<td class="yes" data-browser="samsung12">Yes</td>
<td class="yes" data-browser="samsung13">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile57">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile58">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile59">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile60">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile61">Yes</td>
<td class="yes" data-browser="opera_mobile62">Yes</td>
<td class="yes" data-browser="opera_mobile63">Yes</td>
</tr>
<tr class="subtest" data-parent="Strict_mode" id="test-Strict_mode_deleting_non-configurable_properties_is_a_TypeError"><td><span><a class="anchor" href="#test-Strict_mode_deleting_non-configurable_properties_is_a_TypeError">&#xA7;</a>deleting non-configurable properties is a TypeError</span><script data-source="
&apos;use strict&apos;;
try { delete Object.prototype; } catch (err) { return err instanceof TypeError; }
    ">test(function(){try{var asyncTestPassed=global.__asyncPassedFn && __asyncPassedFn("72");try{return Function("asyncTestPassed","\n'use strict';\ntry { delete Object.prototype; } catch (err) { return err instanceof TypeError; }\n    ")(asyncTestPassed)}catch(e){asyncTestPassed=global.__strictAsyncPassedFn && __strictAsyncPassedFn("72");return Function("asyncTestPassed","'use strict';"+"\n'use strict';\ntry { delete Object.prototype; } catch (err) { return err instanceof TypeError; }\n    ")(asyncTestPassed)&&"Strict"}}catch(e){return false;}}());
</script></td>
<td class="unknown" data-browser="es5shim">?</td>
<td class="unknown obsolete" data-browser="konq4_13">?</td>
<td class="unknown" data-browser="konq4_14">?</td>
<td class="unknown obsolete" data-browser="ie8">?</td>
<td class="unknown obsolete" data-browser="ie9">?</td>
<td class="yes obsolete" data-browser="ie10">Yes</td>
<td class="yes" data-browser="ie11">Yes</td>
<td class="yes obsolete" data-browser="firefox68">Yes</td>
<td class="yes obsolete" data-browser="firefox75">Yes</td>
<td class="yes obsolete" data-browser="firefox76">Yes</td>
<td class="yes obsolete" data-browser="firefox77">Yes</td>
<td class="yes" data-browser="firefox78">Yes</td>
<td class="yes obsolete" data-browser="firefox79">Yes</td>
<td class="yes obsolete" data-browser="firefox80">Yes</td>
<td class="yes obsolete" data-browser="firefox81">Yes</td>
<td class="yes obsolete" data-browser="firefox82">Yes</td>
<td class="yes obsolete" data-browser="firefox83">Yes</td>
<td class="yes obsolete" data-browser="firefox84">Yes</td>
<td class="yes obsolete" data-browser="firefox85">Yes</td>
<td class="yes obsolete" data-browser="firefox86">Yes</td>
<td class="yes" data-browser="firefox87">Yes</td>
<td class="yes" data-browser="firefox88">Yes</td>
<td class="yes unstable" data-browser="firefox89">Yes</td>
<td class="yes unstable" data-browser="firefox90">Yes</td>
<td class="yes obsolete" data-browser="opera12_10">Yes</td>
<td class="yes obsolete" data-browser="chrome83">Yes</td>
<td class="yes obsolete" data-browser="chrome84">Yes</td>
<td class="yes obsolete" data-browser="chrome85">Yes</td>
<td class="yes obsolete" data-browser="chrome86">Yes</td>
<td class="yes obsolete" data-browser="chrome87">Yes</td>
<td class="yes" data-browser="chrome88">Yes</td>
<td class="yes" data-browser="chrome89">Yes</td>
<td class="yes" data-browser="chrome90">Yes</td>
<td class="yes unstable" data-browser="chrome91">Yes</td>
<td class="yes unstable" data-browser="chrome92">Yes</td>
<td class="yes obsolete" data-browser="edge18">Yes</td>
<td class="yes obsolete" data-browser="edge83">Yes</td>
<td class="yes obsolete" data-browser="edge84">Yes</td>
<td class="yes obsolete" data-browser="edge85">Yes</td>
<td class="yes obsolete" data-browser="edge86">Yes</td>
<td class="yes obsolete" data-browser="edge87">Yes</td>
<td class="yes obsolete" data-browser="edge88">Yes</td>
<td class="yes" data-browser="edge89">Yes</td>
<td class="yes" data-browser="edge90">Yes</td>
<td class="yes obsolete" data-browser="safari12_1">Yes</td>
<td class="yes obsolete" data-browser="safari13">Yes</td>
<td class="yes obsolete" data-browser="safari13_1">Yes</td>
<td class="yes" data-browser="safari14">Yes</td>
<td class="yes" data-browser="safari14_1">Yes</td>
<td class="yes unstable" data-browser="safaritp">Yes</td>
<td class="yes unstable" data-browser="webkit">Yes</td>
<td class="yes obsolete" data-browser="opera69">Yes</td>
<td class="yes obsolete" data-browser="opera70">Yes</td>
<td class="yes obsolete" data-browser="opera71">Yes</td>
<td class="yes obsolete" data-browser="opera72">Yes</td>
<td class="yes obsolete" data-browser="opera73">Yes</td>
<td class="yes obsolete" data-browser="opera74">Yes</td>
<td class="yes" data-browser="opera75">Yes</td>
<td class="yes" data-browser="opera76">Yes</td>
<td class="unknown obsolete" data-browser="rhino1_7">?</td>
<td class="yes" data-browser="besen">Yes</td>
<td class="yes obsolete" data-browser="phantom2_1">Yes</td>
<td class="yes unstable" data-browser="ejs">Yes</td>
<td class="yes obsolete" data-browser="node0_10">Yes</td>
<td class="yes obsolete" data-browser="node0_12">Yes</td>
<td class="yes obsolete" data-browser="node4">Yes</td>
<td class="yes obsolete" data-browser="node6_5">Yes</td>
<td class="yes obsolete" data-browser="node7">Yes</td>
<td class="yes obsolete" data-browser="node7_6">Yes</td>
<td class="yes obsolete" data-browser="node8">Yes</td>
<td class="yes obsolete" data-browser="node8_3">Yes</td>
<td class="yes obsolete" data-browser="node8_7">Yes</td>
<td class="yes" data-browser="node8_10">Yes</td>
<td class="yes obsolete" data-browser="node10_0">Yes</td>
<td class="yes obsolete" data-browser="node10_4">Yes</td>
<td class="yes" data-browser="node10_9">Yes</td>
<td class="yes obsolete" data-browser="node11_0">Yes</td>
<td class="yes obsolete" data-browser="node12_0">Yes</td>
<td class="yes obsolete" data-browser="node12_5">Yes</td>
<td class="yes obsolete" data-browser="node12_9">Yes</td>
<td class="yes" data-browser="node12_11">Yes</td>
<td class="yes" data-browser="node13_0">Yes</td>
<td class="yes" data-browser="node13_2">Yes</td>
<td class="yes" data-browser="node14_0">Yes</td>
<td class="yes" data-browser="node14_5">Yes</td>
<td class="yes" data-browser="node14_6">Yes</td>
<td class="yes" data-browser="node15_0">Yes</td>
<td class="yes" data-browser="node16_0">Yes</td>
<td class="unknown obsolete" data-browser="duktape1_5">?</td>
<td class="unknown obsolete" data-browser="duktape1_6">?</td>
<td class="unknown obsolete" data-browser="duktape1_7">?</td>
<td class="unknown obsolete" data-browser="duktape1_8">?</td>
<td class="yes obsolete" data-browser="duktape2_0">Yes</td>
<td class="yes obsolete" data-browser="duktape2_1">Yes</td>
<td class="yes obsolete" data-browser="duktape2_2">Yes</td>
<td class="yes" data-browser="duktape2_3">Yes</td>
<td class="yes obsolete" data-browser="jerryscript1_0">Yes</td>
<td class="yes obsolete" data-browser="jerryscript2_0">Yes</td>
<td class="yes obsolete" data-browser="jerryscript2_1_0">Yes</td>
<td class="yes obsolete" data-browser="jerryscript2_2_0">Yes</td>
<td class="yes obsolete" data-browser="jerryscript2_3_0">Yes</td>
<td class="yes" data-browser="jerryscript2_4_0">Yes</td>
<td class="yes" data-browser="nashorn1_8">Yes</td>
<td class="yes obsolete" data-browser="nashorn9">Yes</td>
<td class="yes obsolete" data-browser="nashorn10">Yes</td>
<td class="yes obsolete" data-browser="graalvm19">Yes</td>
<td class="yes" data-browser="graalvm19_3_6">Yes</td>
<td class="yes obsolete" data-browser="graalvm20">Yes</td>
<td class="yes obsolete" data-browser="graalvm20_1">Yes</td>
<td class="yes obsolete" data-browser="graalvm20_3">Yes</td>
<td class="yes" data-browser="graalvm20_3_1">Yes</td>
<td class="yes" data-browser="graalvm21">Yes</td>
<td class="yes" data-browser="hermes0_7_0">Yes</td>
<td class="yes obsolete" data-browser="android4_4">Yes</td>
<td class="yes obsolete" data-browser="android4_4_3">Yes</td>
<td class="yes obsolete" data-browser="ios10_3">Yes</td>
<td class="yes obsolete" data-browser="ios11">Yes</td>
<td class="yes obsolete" data-browser="ios11_3">Yes</td>
<td class="yes" data-browser="ios12">Yes</td>
<td class="yes" data-browser="ios12_2">Yes</td>
<td class="yes" data-browser="ios13">Yes</td>
<td class="yes" data-browser="ios13_4">Yes</td>
<td class="yes" data-browser="ios14">Yes</td>
<td class="yes obsolete" data-browser="samsung10">Yes</td>
<td class="yes" data-browser="samsung11">Yes</td>
<td class="yes" data-browser="samsung12">Yes</td>
<td class="yes" data-browser="samsung13">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile57">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile58">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile59">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile60">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile61">Yes</td>
<td class="yes" data-browser="opera_mobile62">Yes</td>
<td class="yes" data-browser="opera_mobile63">Yes</td>
</tr>
<tr class="subtest" data-parent="Strict_mode" id="test-Strict_mode_with_is_a_SyntaxError"><td><span><a class="anchor" href="#test-Strict_mode_with_is_a_SyntaxError">&#xA7;</a>&quot;with&quot; is a SyntaxError</span><script data-source="
&apos;use strict&apos;;
try { eval(&apos;with({}){}&apos;); } catch (err) { return err instanceof SyntaxError; }
    ">test(function(){try{var asyncTestPassed=global.__asyncPassedFn && __asyncPassedFn("73");try{return Function("asyncTestPassed","\n'use strict';\ntry { eval('with({}){}'); } catch (err) { return err instanceof SyntaxError; }\n    ")(asyncTestPassed)}catch(e){asyncTestPassed=global.__strictAsyncPassedFn && __strictAsyncPassedFn("73");return Function("asyncTestPassed","'use strict';"+"\n'use strict';\ntry { eval('with({}){}'); } catch (err) { return err instanceof SyntaxError; }\n    ")(asyncTestPassed)&&"Strict"}}catch(e){return false;}}());
</script></td>
<td class="unknown" data-browser="es5shim">?</td>
<td class="unknown obsolete" data-browser="konq4_13">?</td>
<td class="unknown" data-browser="konq4_14">?</td>
<td class="unknown obsolete" data-browser="ie8">?</td>
<td class="unknown obsolete" data-browser="ie9">?</td>
<td class="yes obsolete" data-browser="ie10">Yes</td>
<td class="yes" data-browser="ie11">Yes</td>
<td class="yes obsolete" data-browser="firefox68">Yes</td>
<td class="yes obsolete" data-browser="firefox75">Yes</td>
<td class="yes obsolete" data-browser="firefox76">Yes</td>
<td class="yes obsolete" data-browser="firefox77">Yes</td>
<td class="yes" data-browser="firefox78">Yes</td>
<td class="yes obsolete" data-browser="firefox79">Yes</td>
<td class="yes obsolete" data-browser="firefox80">Yes</td>
<td class="yes obsolete" data-browser="firefox81">Yes</td>
<td class="yes obsolete" data-browser="firefox82">Yes</td>
<td class="yes obsolete" data-browser="firefox83">Yes</td>
<td class="yes obsolete" data-browser="firefox84">Yes</td>
<td class="yes obsolete" data-browser="firefox85">Yes</td>
<td class="yes obsolete" data-browser="firefox86">Yes</td>
<td class="yes" data-browser="firefox87">Yes</td>
<td class="yes" data-browser="firefox88">Yes</td>
<td class="yes unstable" data-browser="firefox89">Yes</td>
<td class="yes unstable" data-browser="firefox90">Yes</td>
<td class="yes obsolete" data-browser="opera12_10">Yes</td>
<td class="yes obsolete" data-browser="chrome83">Yes</td>
<td class="yes obsolete" data-browser="chrome84">Yes</td>
<td class="yes obsolete" data-browser="chrome85">Yes</td>
<td class="yes obsolete" data-browser="chrome86">Yes</td>
<td class="yes obsolete" data-browser="chrome87">Yes</td>
<td class="yes" data-browser="chrome88">Yes</td>
<td class="yes" data-browser="chrome89">Yes</td>
<td class="yes" data-browser="chrome90">Yes</td>
<td class="yes unstable" data-browser="chrome91">Yes</td>
<td class="yes unstable" data-browser="chrome92">Yes</td>
<td class="yes obsolete" data-browser="edge18">Yes</td>
<td class="yes obsolete" data-browser="edge83">Yes</td>
<td class="yes obsolete" data-browser="edge84">Yes</td>
<td class="yes obsolete" data-browser="edge85">Yes</td>
<td class="yes obsolete" data-browser="edge86">Yes</td>
<td class="yes obsolete" data-browser="edge87">Yes</td>
<td class="yes obsolete" data-browser="edge88">Yes</td>
<td class="yes" data-browser="edge89">Yes</td>
<td class="yes" data-browser="edge90">Yes</td>
<td class="yes obsolete" data-browser="safari12_1">Yes</td>
<td class="yes obsolete" data-browser="safari13">Yes</td>
<td class="yes obsolete" data-browser="safari13_1">Yes</td>
<td class="yes" data-browser="safari14">Yes</td>
<td class="yes" data-browser="safari14_1">Yes</td>
<td class="yes unstable" data-browser="safaritp">Yes</td>
<td class="yes unstable" data-browser="webkit">Yes</td>
<td class="yes obsolete" data-browser="opera69">Yes</td>
<td class="yes obsolete" data-browser="opera70">Yes</td>
<td class="yes obsolete" data-browser="opera71">Yes</td>
<td class="yes obsolete" data-browser="opera72">Yes</td>
<td class="yes obsolete" data-browser="opera73">Yes</td>
<td class="yes obsolete" data-browser="opera74">Yes</td>
<td class="yes" data-browser="opera75">Yes</td>
<td class="yes" data-browser="opera76">Yes</td>
<td class="unknown obsolete" data-browser="rhino1_7">?</td>
<td class="yes" data-browser="besen">Yes</td>
<td class="yes obsolete" data-browser="phantom2_1">Yes</td>
<td class="yes unstable" data-browser="ejs">Yes</td>
<td class="yes obsolete" data-browser="node0_10">Yes</td>
<td class="yes obsolete" data-browser="node0_12">Yes</td>
<td class="yes obsolete" data-browser="node4">Yes</td>
<td class="yes obsolete" data-browser="node6_5">Yes</td>
<td class="yes obsolete" data-browser="node7">Yes</td>
<td class="yes obsolete" data-browser="node7_6">Yes</td>
<td class="yes obsolete" data-browser="node8">Yes</td>
<td class="yes obsolete" data-browser="node8_3">Yes</td>
<td class="yes obsolete" data-browser="node8_7">Yes</td>
<td class="yes" data-browser="node8_10">Yes</td>
<td class="yes obsolete" data-browser="node10_0">Yes</td>
<td class="yes obsolete" data-browser="node10_4">Yes</td>
<td class="yes" data-browser="node10_9">Yes</td>
<td class="yes obsolete" data-browser="node11_0">Yes</td>
<td class="yes obsolete" data-browser="node12_0">Yes</td>
<td class="yes obsolete" data-browser="node12_5">Yes</td>
<td class="yes obsolete" data-browser="node12_9">Yes</td>
<td class="yes" data-browser="node12_11">Yes</td>
<td class="yes" data-browser="node13_0">Yes</td>
<td class="yes" data-browser="node13_2">Yes</td>
<td class="yes" data-browser="node14_0">Yes</td>
<td class="yes" data-browser="node14_5">Yes</td>
<td class="yes" data-browser="node14_6">Yes</td>
<td class="yes" data-browser="node15_0">Yes</td>
<td class="yes" data-browser="node16_0">Yes</td>
<td class="unknown obsolete" data-browser="duktape1_5">?</td>
<td class="unknown obsolete" data-browser="duktape1_6">?</td>
<td class="unknown obsolete" data-browser="duktape1_7">?</td>
<td class="unknown obsolete" data-browser="duktape1_8">?</td>
<td class="yes obsolete" data-browser="duktape2_0">Yes</td>
<td class="yes obsolete" data-browser="duktape2_1">Yes</td>
<td class="yes obsolete" data-browser="duktape2_2">Yes</td>
<td class="yes" data-browser="duktape2_3">Yes</td>
<td class="yes obsolete" data-browser="jerryscript1_0">Yes</td>
<td class="yes obsolete" data-browser="jerryscript2_0">Yes</td>
<td class="yes obsolete" data-browser="jerryscript2_1_0">Yes</td>
<td class="yes obsolete" data-browser="jerryscript2_2_0">Yes</td>
<td class="yes obsolete" data-browser="jerryscript2_3_0">Yes</td>
<td class="yes" data-browser="jerryscript2_4_0">Yes</td>
<td class="yes" data-browser="nashorn1_8">Yes</td>
<td class="yes obsolete" data-browser="nashorn9">Yes</td>
<td class="yes obsolete" data-browser="nashorn10">Yes</td>
<td class="yes obsolete" data-browser="graalvm19">Yes</td>
<td class="yes" data-browser="graalvm19_3_6">Yes</td>
<td class="yes obsolete" data-browser="graalvm20">Yes</td>
<td class="yes obsolete" data-browser="graalvm20_1">Yes</td>
<td class="yes obsolete" data-browser="graalvm20_3">Yes</td>
<td class="yes" data-browser="graalvm20_3_1">Yes</td>
<td class="yes" data-browser="graalvm21">Yes</td>
<td class="yes" data-browser="hermes0_7_0">Yes</td>
<td class="yes obsolete" data-browser="android4_4">Yes</td>
<td class="yes obsolete" data-browser="android4_4_3">Yes</td>
<td class="yes obsolete" data-browser="ios10_3">Yes</td>
<td class="yes obsolete" data-browser="ios11">Yes</td>
<td class="yes obsolete" data-browser="ios11_3">Yes</td>
<td class="yes" data-browser="ios12">Yes</td>
<td class="yes" data-browser="ios12_2">Yes</td>
<td class="yes" data-browser="ios13">Yes</td>
<td class="yes" data-browser="ios13_4">Yes</td>
<td class="yes" data-browser="ios14">Yes</td>
<td class="yes obsolete" data-browser="samsung10">Yes</td>
<td class="yes" data-browser="samsung11">Yes</td>
<td class="yes" data-browser="samsung12">Yes</td>
<td class="yes" data-browser="samsung13">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile57">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile58">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile59">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile60">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile61">Yes</td>
<td class="yes" data-browser="opera_mobile62">Yes</td>
<td class="yes" data-browser="opera_mobile63">Yes</td>
</tr>
<tr class="subtest" data-parent="Strict_mode" id="test-Strict_mode_repeated_parameter_names_is_a_SyntaxError"><td><span><a class="anchor" href="#test-Strict_mode_repeated_parameter_names_is_a_SyntaxError">&#xA7;</a>repeated parameter names is a SyntaxError</span><script data-source="
&apos;use strict&apos;;
try { eval(&apos;function f(x, x) { }&apos;); } catch (err) { return err instanceof SyntaxError; }
    ">test(function(){try{var asyncTestPassed=global.__asyncPassedFn && __asyncPassedFn("74");try{return Function("asyncTestPassed","\n'use strict';\ntry { eval('function f(x, x) { }'); } catch (err) { return err instanceof SyntaxError; }\n    ")(asyncTestPassed)}catch(e){asyncTestPassed=global.__strictAsyncPassedFn && __strictAsyncPassedFn("74");return Function("asyncTestPassed","'use strict';"+"\n'use strict';\ntry { eval('function f(x, x) { }'); } catch (err) { return err instanceof SyntaxError; }\n    ")(asyncTestPassed)&&"Strict"}}catch(e){return false;}}());
</script></td>
<td class="unknown" data-browser="es5shim">?</td>
<td class="unknown obsolete" data-browser="konq4_13">?</td>
<td class="unknown" data-browser="konq4_14">?</td>
<td class="unknown obsolete" data-browser="ie8">?</td>
<td class="unknown obsolete" data-browser="ie9">?</td>
<td class="yes obsolete" data-browser="ie10">Yes</td>
<td class="yes" data-browser="ie11">Yes</td>
<td class="yes obsolete" data-browser="firefox68">Yes</td>
<td class="yes obsolete" data-browser="firefox75">Yes</td>
<td class="yes obsolete" data-browser="firefox76">Yes</td>
<td class="yes obsolete" data-browser="firefox77">Yes</td>
<td class="yes" data-browser="firefox78">Yes</td>
<td class="yes obsolete" data-browser="firefox79">Yes</td>
<td class="yes obsolete" data-browser="firefox80">Yes</td>
<td class="yes obsolete" data-browser="firefox81">Yes</td>
<td class="yes obsolete" data-browser="firefox82">Yes</td>
<td class="yes obsolete" data-browser="firefox83">Yes</td>
<td class="yes obsolete" data-browser="firefox84">Yes</td>
<td class="yes obsolete" data-browser="firefox85">Yes</td>
<td class="yes obsolete" data-browser="firefox86">Yes</td>
<td class="yes" data-browser="firefox87">Yes</td>
<td class="yes" data-browser="firefox88">Yes</td>
<td class="yes unstable" data-browser="firefox89">Yes</td>
<td class="yes unstable" data-browser="firefox90">Yes</td>
<td class="yes obsolete" data-browser="opera12_10">Yes</td>
<td class="yes obsolete" data-browser="chrome83">Yes</td>
<td class="yes obsolete" data-browser="chrome84">Yes</td>
<td class="yes obsolete" data-browser="chrome85">Yes</td>
<td class="yes obsolete" data-browser="chrome86">Yes</td>
<td class="yes obsolete" data-browser="chrome87">Yes</td>
<td class="yes" data-browser="chrome88">Yes</td>
<td class="yes" data-browser="chrome89">Yes</td>
<td class="yes" data-browser="chrome90">Yes</td>
<td class="yes unstable" data-browser="chrome91">Yes</td>
<td class="yes unstable" data-browser="chrome92">Yes</td>
<td class="yes obsolete" data-browser="edge18">Yes</td>
<td class="yes obsolete" data-browser="edge83">Yes</td>
<td class="yes obsolete" data-browser="edge84">Yes</td>
<td class="yes obsolete" data-browser="edge85">Yes</td>
<td class="yes obsolete" data-browser="edge86">Yes</td>
<td class="yes obsolete" data-browser="edge87">Yes</td>
<td class="yes obsolete" data-browser="edge88">Yes</td>
<td class="yes" data-browser="edge89">Yes</td>
<td class="yes" data-browser="edge90">Yes</td>
<td class="yes obsolete" data-browser="safari12_1">Yes</td>
<td class="yes obsolete" data-browser="safari13">Yes</td>
<td class="yes obsolete" data-browser="safari13_1">Yes</td>
<td class="yes" data-browser="safari14">Yes</td>
<td class="yes" data-browser="safari14_1">Yes</td>
<td class="yes unstable" data-browser="safaritp">Yes</td>
<td class="yes unstable" data-browser="webkit">Yes</td>
<td class="yes obsolete" data-browser="opera69">Yes</td>
<td class="yes obsolete" data-browser="opera70">Yes</td>
<td class="yes obsolete" data-browser="opera71">Yes</td>
<td class="yes obsolete" data-browser="opera72">Yes</td>
<td class="yes obsolete" data-browser="opera73">Yes</td>
<td class="yes obsolete" data-browser="opera74">Yes</td>
<td class="yes" data-browser="opera75">Yes</td>
<td class="yes" data-browser="opera76">Yes</td>
<td class="unknown obsolete" data-browser="rhino1_7">?</td>
<td class="yes" data-browser="besen">Yes</td>
<td class="yes obsolete" data-browser="phantom2_1">Yes</td>
<td class="yes unstable" data-browser="ejs">Yes</td>
<td class="yes obsolete" data-browser="node0_10">Yes</td>
<td class="yes obsolete" data-browser="node0_12">Yes</td>
<td class="yes obsolete" data-browser="node4">Yes</td>
<td class="yes obsolete" data-browser="node6_5">Yes</td>
<td class="yes obsolete" data-browser="node7">Yes</td>
<td class="yes obsolete" data-browser="node7_6">Yes</td>
<td class="yes obsolete" data-browser="node8">Yes</td>
<td class="yes obsolete" data-browser="node8_3">Yes</td>
<td class="yes obsolete" data-browser="node8_7">Yes</td>
<td class="yes" data-browser="node8_10">Yes</td>
<td class="yes obsolete" data-browser="node10_0">Yes</td>
<td class="yes obsolete" data-browser="node10_4">Yes</td>
<td class="yes" data-browser="node10_9">Yes</td>
<td class="yes obsolete" data-browser="node11_0">Yes</td>
<td class="yes obsolete" data-browser="node12_0">Yes</td>
<td class="yes obsolete" data-browser="node12_5">Yes</td>
<td class="yes obsolete" data-browser="node12_9">Yes</td>
<td class="yes" data-browser="node12_11">Yes</td>
<td class="yes" data-browser="node13_0">Yes</td>
<td class="yes" data-browser="node13_2">Yes</td>
<td class="yes" data-browser="node14_0">Yes</td>
<td class="yes" data-browser="node14_5">Yes</td>
<td class="yes" data-browser="node14_6">Yes</td>
<td class="yes" data-browser="node15_0">Yes</td>
<td class="yes" data-browser="node16_0">Yes</td>
<td class="unknown obsolete" data-browser="duktape1_5">?</td>
<td class="unknown obsolete" data-browser="duktape1_6">?</td>
<td class="unknown obsolete" data-browser="duktape1_7">?</td>
<td class="unknown obsolete" data-browser="duktape1_8">?</td>
<td class="yes obsolete" data-browser="duktape2_0">Yes</td>
<td class="yes obsolete" data-browser="duktape2_1">Yes</td>
<td class="yes obsolete" data-browser="duktape2_2">Yes</td>
<td class="yes" data-browser="duktape2_3">Yes</td>
<td class="yes obsolete" data-browser="jerryscript1_0">Yes</td>
<td class="yes obsolete" data-browser="jerryscript2_0">Yes</td>
<td class="yes obsolete" data-browser="jerryscript2_1_0">Yes</td>
<td class="yes obsolete" data-browser="jerryscript2_2_0">Yes</td>
<td class="yes obsolete" data-browser="jerryscript2_3_0">Yes</td>
<td class="yes" data-browser="jerryscript2_4_0">Yes</td>
<td class="yes" data-browser="nashorn1_8">Yes</td>
<td class="yes obsolete" data-browser="nashorn9">Yes</td>
<td class="yes obsolete" data-browser="nashorn10">Yes</td>
<td class="yes obsolete" data-browser="graalvm19">Yes</td>
<td class="yes" data-browser="graalvm19_3_6">Yes</td>
<td class="yes obsolete" data-browser="graalvm20">Yes</td>
<td class="yes obsolete" data-browser="graalvm20_1">Yes</td>
<td class="yes obsolete" data-browser="graalvm20_3">Yes</td>
<td class="yes" data-browser="graalvm20_3_1">Yes</td>
<td class="yes" data-browser="graalvm21">Yes</td>
<td class="no" data-browser="hermes0_7_0">No<a href="#hermes-eval-strict-mode-note"><sup>[8]</sup></a></td>
<td class="yes obsolete" data-browser="android4_4">Yes</td>
<td class="yes obsolete" data-browser="android4_4_3">Yes</td>
<td class="yes obsolete" data-browser="ios10_3">Yes</td>
<td class="yes obsolete" data-browser="ios11">Yes</td>
<td class="yes obsolete" data-browser="ios11_3">Yes</td>
<td class="yes" data-browser="ios12">Yes</td>
<td class="yes" data-browser="ios12_2">Yes</td>
<td class="yes" data-browser="ios13">Yes</td>
<td class="yes" data-browser="ios13_4">Yes</td>
<td class="yes" data-browser="ios14">Yes</td>
<td class="yes obsolete" data-browser="samsung10">Yes</td>
<td class="yes" data-browser="samsung11">Yes</td>
<td class="yes" data-browser="samsung12">Yes</td>
<td class="yes" data-browser="samsung13">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile57">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile58">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile59">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile60">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile61">Yes</td>
<td class="yes" data-browser="opera_mobile62">Yes</td>
<td class="yes" data-browser="opera_mobile63">Yes</td>
</tr>
<tr class="subtest" data-parent="Strict_mode" id="test-Strict_mode_function_expressions_with_matching_name_and_argument_are_valid"><td><span><a class="anchor" href="#test-Strict_mode_function_expressions_with_matching_name_and_argument_are_valid">&#xA7;</a>function expressions with matching name and argument are valid</span><script data-source="
var foo = function bar(bar) {&apos;use strict&apos;};
return typeof foo === &apos;function&apos;;
    ">test(function(){try{var asyncTestPassed=global.__asyncPassedFn && __asyncPassedFn("75");try{return Function("asyncTestPassed","\nvar foo = function bar(bar) {'use strict'};\nreturn typeof foo === 'function';\n    ")(asyncTestPassed)}catch(e){asyncTestPassed=global.__strictAsyncPassedFn && __strictAsyncPassedFn("75");return Function("asyncTestPassed","'use strict';"+"\nvar foo = function bar(bar) {'use strict'};\nreturn typeof foo === 'function';\n    ")(asyncTestPassed)&&"Strict"}}catch(e){return false;}}());
</script></td>
<td class="unknown" data-browser="es5shim">?</td>
<td class="unknown obsolete" data-browser="konq4_13">?</td>
<td class="unknown" data-browser="konq4_14">?</td>
<td class="unknown obsolete" data-browser="ie8">?</td>
<td class="unknown obsolete" data-browser="ie9">?</td>
<td class="yes obsolete" data-browser="ie10">Yes</td>
<td class="yes" data-browser="ie11">Yes</td>
<td class="yes obsolete" data-browser="firefox68">Yes</td>
<td class="yes obsolete" data-browser="firefox75">Yes</td>
<td class="yes obsolete" data-browser="firefox76">Yes</td>
<td class="yes obsolete" data-browser="firefox77">Yes</td>
<td class="yes" data-browser="firefox78">Yes</td>
<td class="yes obsolete" data-browser="firefox79">Yes</td>
<td class="yes obsolete" data-browser="firefox80">Yes</td>
<td class="yes obsolete" data-browser="firefox81">Yes</td>
<td class="yes obsolete" data-browser="firefox82">Yes</td>
<td class="yes obsolete" data-browser="firefox83">Yes</td>
<td class="yes obsolete" data-browser="firefox84">Yes</td>
<td class="yes obsolete" data-browser="firefox85">Yes</td>
<td class="yes obsolete" data-browser="firefox86">Yes</td>
<td class="yes" data-browser="firefox87">Yes</td>
<td class="yes" data-browser="firefox88">Yes</td>
<td class="yes unstable" data-browser="firefox89">Yes</td>
<td class="yes unstable" data-browser="firefox90">Yes</td>
<td class="yes obsolete" data-browser="opera12_10">Yes</td>
<td class="yes obsolete" data-browser="chrome83">Yes</td>
<td class="yes obsolete" data-browser="chrome84">Yes</td>
<td class="yes obsolete" data-browser="chrome85">Yes</td>
<td class="yes obsolete" data-browser="chrome86">Yes</td>
<td class="yes obsolete" data-browser="chrome87">Yes</td>
<td class="yes" data-browser="chrome88">Yes</td>
<td class="yes" data-browser="chrome89">Yes</td>
<td class="yes" data-browser="chrome90">Yes</td>
<td class="yes unstable" data-browser="chrome91">Yes</td>
<td class="yes unstable" data-browser="chrome92">Yes</td>
<td class="yes obsolete" data-browser="edge18">Yes</td>
<td class="yes obsolete" data-browser="edge83">Yes</td>
<td class="yes obsolete" data-browser="edge84">Yes</td>
<td class="yes obsolete" data-browser="edge85">Yes</td>
<td class="yes obsolete" data-browser="edge86">Yes</td>
<td class="yes obsolete" data-browser="edge87">Yes</td>
<td class="yes obsolete" data-browser="edge88">Yes</td>
<td class="yes" data-browser="edge89">Yes</td>
<td class="yes" data-browser="edge90">Yes</td>
<td class="yes obsolete" data-browser="safari12_1">Yes</td>
<td class="yes obsolete" data-browser="safari13">Yes</td>
<td class="yes obsolete" data-browser="safari13_1">Yes</td>
<td class="yes" data-browser="safari14">Yes</td>
<td class="yes" data-browser="safari14_1">Yes</td>
<td class="yes unstable" data-browser="safaritp">Yes</td>
<td class="yes unstable" data-browser="webkit">Yes</td>
<td class="yes obsolete" data-browser="opera69">Yes</td>
<td class="yes obsolete" data-browser="opera70">Yes</td>
<td class="yes obsolete" data-browser="opera71">Yes</td>
<td class="yes obsolete" data-browser="opera72">Yes</td>
<td class="yes obsolete" data-browser="opera73">Yes</td>
<td class="yes obsolete" data-browser="opera74">Yes</td>
<td class="yes" data-browser="opera75">Yes</td>
<td class="yes" data-browser="opera76">Yes</td>
<td class="unknown obsolete" data-browser="rhino1_7">?</td>
<td class="yes" data-browser="besen">Yes</td>
<td class="no obsolete" data-browser="phantom2_1">No</td>
<td class="yes unstable" data-browser="ejs">Yes</td>
<td class="yes obsolete" data-browser="node0_10">Yes</td>
<td class="yes obsolete" data-browser="node0_12">Yes</td>
<td class="yes obsolete" data-browser="node4">Yes</td>
<td class="yes obsolete" data-browser="node6_5">Yes</td>
<td class="yes obsolete" data-browser="node7">Yes</td>
<td class="yes obsolete" data-browser="node7_6">Yes</td>
<td class="yes obsolete" data-browser="node8">Yes</td>
<td class="yes obsolete" data-browser="node8_3">Yes</td>
<td class="yes obsolete" data-browser="node8_7">Yes</td>
<td class="yes" data-browser="node8_10">Yes</td>
<td class="yes obsolete" data-browser="node10_0">Yes</td>
<td class="yes obsolete" data-browser="node10_4">Yes</td>
<td class="yes" data-browser="node10_9">Yes</td>
<td class="yes obsolete" data-browser="node11_0">Yes</td>
<td class="yes obsolete" data-browser="node12_0">Yes</td>
<td class="yes obsolete" data-browser="node12_5">Yes</td>
<td class="yes obsolete" data-browser="node12_9">Yes</td>
<td class="yes" data-browser="node12_11">Yes</td>
<td class="yes" data-browser="node13_0">Yes</td>
<td class="yes" data-browser="node13_2">Yes</td>
<td class="yes" data-browser="node14_0">Yes</td>
<td class="yes" data-browser="node14_5">Yes</td>
<td class="yes" data-browser="node14_6">Yes</td>
<td class="yes" data-browser="node15_0">Yes</td>
<td class="yes" data-browser="node16_0">Yes</td>
<td class="unknown obsolete" data-browser="duktape1_5">?</td>
<td class="unknown obsolete" data-browser="duktape1_6">?</td>
<td class="unknown obsolete" data-browser="duktape1_7">?</td>
<td class="unknown obsolete" data-browser="duktape1_8">?</td>
<td class="yes obsolete" data-browser="duktape2_0">Yes</td>
<td class="yes obsolete" data-browser="duktape2_1">Yes</td>
<td class="yes obsolete" data-browser="duktape2_2">Yes</td>
<td class="yes" data-browser="duktape2_3">Yes</td>
<td class="no obsolete" data-browser="jerryscript1_0">No</td>
<td class="yes obsolete" data-browser="jerryscript2_0">Yes</td>
<td class="yes obsolete" data-browser="jerryscript2_1_0">Yes</td>
<td class="yes obsolete" data-browser="jerryscript2_2_0">Yes</td>
<td class="yes obsolete" data-browser="jerryscript2_3_0">Yes</td>
<td class="yes" data-browser="jerryscript2_4_0">Yes</td>
<td class="yes" data-browser="nashorn1_8">Yes</td>
<td class="yes obsolete" data-browser="nashorn9">Yes</td>
<td class="yes obsolete" data-browser="nashorn10">Yes</td>
<td class="yes obsolete" data-browser="graalvm19">Yes</td>
<td class="yes" data-browser="graalvm19_3_6">Yes</td>
<td class="yes obsolete" data-browser="graalvm20">Yes</td>
<td class="yes obsolete" data-browser="graalvm20_1">Yes</td>
<td class="yes obsolete" data-browser="graalvm20_3">Yes</td>
<td class="yes" data-browser="graalvm20_3_1">Yes</td>
<td class="yes" data-browser="graalvm21">Yes</td>
<td class="yes" data-browser="hermes0_7_0">Yes</td>
<td class="yes obsolete" data-browser="android4_4">Yes</td>
<td class="yes obsolete" data-browser="android4_4_3">Yes</td>
<td class="yes obsolete" data-browser="ios10_3">Yes</td>
<td class="no obsolete" data-browser="ios11">No</td>
<td class="yes obsolete" data-browser="ios11_3">Yes</td>
<td class="yes" data-browser="ios12">Yes</td>
<td class="yes" data-browser="ios12_2">Yes</td>
<td class="yes" data-browser="ios13">Yes</td>
<td class="yes" data-browser="ios13_4">Yes</td>
<td class="yes" data-browser="ios14">Yes</td>
<td class="yes obsolete" data-browser="samsung10">Yes</td>
<td class="yes" data-browser="samsung11">Yes</td>
<td class="yes" data-browser="samsung12">Yes</td>
<td class="yes" data-browser="samsung13">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile57">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile58">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile59">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile60">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile61">Yes</td>
<td class="yes" data-browser="opera_mobile62">Yes</td>
<td class="yes" data-browser="opera_mobile63">Yes</td>
</tr>
</tbody>
    </table>
    <div id="footnotes">
      <!-- FOOTNOTES -->
    <p id="khtml-note">  <sup>[1]</sup> Results are only applicable for the KHTML rendering engine.</p><p id="harmony-flag-old-note">  <sup>[2]</sup> Flagged features have to be enabled via <code>--harmony</code> flag</p><p id="harmony-flag-note">  <sup>[3]</sup> Flagged features have to be enabled via <code>--harmony</code> or <code>--es_staging</code> flag</p><p id="graalvm-node-mode-note">  <sup>[4]</sup> Executed in Node.js/JVM mode via <code>graalvm/bin/node --jvm</code>.</p><p id="define-property-ie-note">  <sup>[5]</sup> In Internet Explorer 8 <code>Object.defineProperty</code> only accepts DOM objects (<a href="http://msdn.microsoft.com/en-us/library/dd548687(VS.85).aspx">MSDN reference</a>).</p><p id="get-own-property-descriptor-ie-note">  <sup>[6]</sup> In Internet Explorer 8 <code>Object.getOwnPropertyDescriptor</code> only accepts DOM objects (<a href="http://msdn.microsoft.com/en-us/library/dd548687(VS.85).aspx">MSDN reference</a>).</p><p id="sparse_arrays-note">  <sup>[7]</sup> Internet Explorer 6 - 8 do not differentiate between a dense array with undefined values, and a sparse array. Specifically, <code>`0 in [,]`</code> and <code>`0 in [undefined]`</code> both yield false - whereas in a compliant browser, the former would give `false`, the latter `true`. As such, ES5 array iteration methods can only be shimmed reliably when dealing with dense arrays.</p><p id="hermes-eval-strict-mode-note">  <sup>[8]</sup> Hermes isn&apos;t supporting strict mode in eval, test result is unrepresentative. See <a href="https://github.com/facebook/hermes/issues/102#issuecomment-528489267">this comment</a> for details</p><p id="strict-mode-ie10-note">  <sup>[9]</sup> IE10 PP2 fails this test.</p><p id="hermes-eval-lexical-scope-success-note">  <sup>[10]</sup> Hermes isn&apos;t supporting lexical scope in eval, test result is unrepresentative</p></div>
  </div>
  <pre class="info-tooltip" style="display:none"></pre>
</body>
</html>
